Senior Embedded Software Engineer
Описание от работодателя
Title: Senior Embedded Software Engineer
Location: Zagreb, Croatia (Hybrid)
About the Role:
Are you passionate about embedded systems and excited to work on cutting-edge IoT solutions? Join our growing team as a Senior Embedded Software Engineer and play a key role in designing and developing software that powers next-generation connected devices.
You will work on state-of-the-art and modern IoT products , helping shape innovative solutions from concept to mass production. Our projects span across various industries, combining embedded intelligence with wireless connectivity, cloud integration, and real-time data processing. You'll collaborate with a team of experienced engineers, working hands-on with the latest microcontrollers, sensors, and communication protocols to bring smart, connected systems to life.
This is a great opportunity to push the boundaries of embedded technology, contribute to high-impact projects, and grow in a fast-paced, innovation-driven environment.
What You’ll Do:
Program ARM-based MCUs (primarily ST, Nordic, ESP32)
Research and evaluate new technologies and development approaches
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
Perform code reviews and ensure code quality through best practices
Work on a variety of projects across industries within a year
Play an active role in advancing the IoT movement
What We’re Looking For:
Strong passion for embedded systems and IoT
Excellent command of C or C++ programming
At least 4 years of professional experience in embedded software development
Solid understanding of microcontrollers, peripherals, and embedded systems design
Working knowledge of RTOS concepts (e.g., FreeRTOS, Zephyr OS, ThreadX)
Familiarity with lab equipment: oscilloscopes, logic analyzers, power supplies, spectrum analyzers, ..
Good understanding of hardware and ability to read schematics
Experienced in debugging, problem-solving, and optimization
Experience with Linux environments
Good communication skills and fluency in English
Good client communication and presentation skills
Nice to Have (Bonus Points):
Experience with Embedded Linux
Knowledge of Zephyr RTOS
Proficiency in Python
Experience with cloud communication protocols: MQTT, CoAP, REST, Protocol Buffers, JSON
Hands-on experience developing products from prototype to mass production
Background in leading software projects or mentoring junior developers
Familiarity with static code analysis tools and embedded test frameworks
What's in it for you:
Highly competitive salary
An opportunity to work on cutting-edge designs for a wide range of industries
Education through seminars, webinars, fairs, and literature
Paid additional health insurance (Annual g eneral medical examination included)
Free parking space
Paid sick leave