We are looking for a Senior Embedded Engineer to lead the development of core firmware components in a hardware-intensive environment. You will be responsible for building and maintaining low-level drivers, managing hardware-software integration, and ensuring system stability across embedded platforms.
Key Responsibilities
- Design and implement embedded software in C/C++ for microcontrollers and custom hardware
- Optimize code for performance, power consumption, and memory usage
- Debug and resolve issues at the system level using oscilloscopes, logic analyzers, and debug probes
- Collaborate with hardware engineers to define specifications and validate designs
- Develop and maintain real-time operating system (RTOS) components and bootloaders
Qualifications
- Minimum of 5 years of experience in embedded systems development
- Strong proficiency in embedded C, with familiarity in assembly language and compiler behavior
- Experience with communication protocols such as I2C, SPI, UART, and CAN
- Working knowledge of version control, preferably Git
- Familiarity with unit testing frameworks and embedded test automation
- Bachelor’s degree in Computer Engineering, Electrical Engineering, or a related field
Preferred candidates will have exposure to safety-critical systems, secure boot processes, or low-power design principles.


