This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a Senior Embedded Engineer with 3–5 years of experience to design and develop embedded software/firmware for IOT & Robotic solutions. You will work on real-world hardware, solve complex problems, and ensure high-quality, timely delivery of projects — while also contributing to integrating AI/ML capabilities into embedded systems for intelligent, data-driven functionality at the edge.
Job Responsibility
Design and develop embedded firmware using Embedded C/C++
Design and develop embedded software using Embedded C/C++/Python
Design, Develop, Test Peripheral drivers for Linux/RTOS at Kernel & User Level
Work on microcontrollers, peripherals, and hardware interfaces
Develop and integrate communication interfaces like UART, SPI, I2C, USB, PCIe, Ethernet
Debug and troubleshoot embedded systems using tools like debuggers, oscilloscopes, and logic analyzers
Develop Functional, unit tests and validate firmware functionality and automate the same
Analyze system performance and optimize code
Participate in full development lifecycle: design, coding, testing, and debugging
Collaborate with hardware and other software teams to solve system-level issues
Create prototypes to validate design concepts
Collaborate on integrating AI/ML models into embedded development lifecycle or edge devices
Requirements
Strong programming skills in Embedded C/C++/Python
Working Experience with Linux/RTOS
Minimum 3–5 years of experience in embedded Software/firmware development
Good understanding of embedded systems architecture
Experience with hardware interfaces like UART, SPI, I2C,USB, PCIe, Ethernet
Strong debugging and problem-solving skills
Strong understanding of memory management and real-time constraints
Familiarity with development tools like compilers, debuggers, and version control (Git)
Nice to have
Working experience or understanding of Micro-Controllers and Processors like ARM, PIC, x86, DSP
Working experience or understanding of specific RTOS variation like Zephyr, VxWorks, Free RTOS
Working experience or understanding with BSP development
Working experience or understanding with Linux distributions & build environments
What we offer
Solitons choose their work hours as long as they take into account the requirements of the job
special care to support mothers to excel at work while they handle their responsibilities at home
a portion of our profits is shared with all Solitons