We are looking for an experienced Senior Embedded Software Engineer to lead the design and development of high-performance, real-time embedded systems . This role is ideal for someone passionate about low-level programming, hardware-software integration, and pushing the boundaries of what embedded technology can do.
ð Key Responsibilities :
- Design, develop, and optimize embedded software for microcontrollers and SoCs
- Lead firmware development from concept through production
- Collaborate with hardware engineers to define system architecture
- Conduct code reviews and mentor junior engineers
- Develop and maintain technical documentation
- Troubleshoot and resolve complex system-level bugs
- Ensure compliance with relevant standards and safety protocols
ð Requirements :
Bachelor's or Masters degree in Computer Engineering, Electrical Engineering, or a related field5+ years of experience in embedded software developmentProficient in C / C++ for embedded systemsSolid understanding of RTOS , multithreading, and low-level hardware interfaces (I2C, SPI, UART, CAN, etc.)Experience with microcontrollers such as ARM Cortex-M , STM32, or similarFamiliarity with debugging tools like JTAG, oscilloscopes, logic analyzers