Embedded Software Engineer

Byte Lab — Croatia · Posted ~4 weeks ago

Skills

Embedded systems Firmware development ARM microcontrollers Real-time systems Wireless connectivity IoT ARM ST microcontrollers Nordic ESP32 Firmware

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Build firmware for next-generation connected devices across a variety of real-world applications. You will work with ARM-based microcontrollers, wireless connectivity, cloud integration, and real-time data processing, contributing throughout the product lifecycle from concept to mass production. The role welcomes engineers early in their careers as well as experienced embedded developers and offers broad technical exposure.

Highlights

Develop next-generation connected devices from concept to mass production, gain exposure to diverse technologies and industries, and grow alongside experienced engineers.

Description

About The Role Are you passionate about embedded systems and excited to work on cutting-edge IoT solutions? Join our growing team as an Embedded Software Engineer and play a key role in designing and developing software that powers next-generation connected devices. You’ll work on modern IoT products from concept to mass production, contributing to solutions that combine embedded intelligence, wireless connectivity, cloud integration, and real-time data processing. Our projects span multiple industries, giving you exposure to diverse technologies and problem spaces. Whether you’re early in your career and eager to learn, or have solid hands-on experience with embedded systems, this is an excellent opportunity to develop your skills, collaborate with experienced engineers, and contribute to real-world, high-impact projects in a fast-paced, innovation-driven environment. What You’ll Do Develop firmware for ARM-based MCUs (primarily ST, Nordic, ESP32) Research and evaluate new technologies Develop, debug, review, and optimize application-level C/C++ code Collaborate with hardware engineers to design software-friendly architectures Contribute to project documentation and maintain development records Use version control and DevOps tools for efficient software delivery Create test cases and perform device verification Participate in the entire software development life-cycle – from concept to release Participate in code reviews and contribute to maintaining software quality Work on a variety of projects across industries within a year Be part of the IoT movement What We’re Looking For Passion for embedded systems and IoTStrong knowledge in C or C++ programmingExperience in embedded software developmentUnderstanding of microcontrollers, peripherals, and embedded systems designFamiliarity with RTOS concepts (e.g., FreeRTOS, Zephyr OS, ThreadX)Experience using lab equipment: oscilloscopes, logic analyzers, power supplies, spectrum analyzers, .. Basic understanding of hardware and ability to read schematicsGood analytical and debugging skillsFamiliarity with Linux environments for development and testingGood communication skills and proficiency in English Nice To Have (Bonus Points) Experience with Embedded LinuxKnowledge of Zephyr RTOSProficiency in Python for scripting or toolingExperience with cloud communication protocols: MQTT, CoAP, REST, Protocol Buffers, JSONGood client communication and presentation skillsHands-on experience developing products from prototype to mass productionInterest in continuous improvement, testing frameworks, and code analysis tools What's In It For You Highly competitive salaryAn opportunity to work on cutting-edge designs for a wide range of industriesEducation through seminars, webinars, fairs, and literaturePaid additional health insurance (Annual general medical examination included)Free parking spacePaid sick leave