Key Responsibilities
- Design, develop, and maintain embedded firmware for IoT and automotive applications
- Write efficient C code for microcontrollers and embedded Linux platforms
- Implement real-time operating systems (RTOS) and device drivers
- Debug hardware-software integration issues using logic analyzers and oscilloscopes
- Optimize power consumption and performance for embedded systems
- Collaborate with hardware teams to define system requirements and interfaces
Requirements
- Bachelor's or Master's degree in Electronics, Computer Science, or related field
- 2+ years of experience in embedded systems development
- Proficiency in C programming and RTOS concepts
- Experience with ARM Cortex-M and embedded Linux is preferred
- Familiarity with debugging tools like JTAG and GDB