Candidate Skill:
Firmware Development, Embedded C/C++, Microcontrollers, RTOS, UART/SPI/I2C/CAN, Device Drivers, Embedded Linux, ARM Processors, Debugging Tools, Git.
Job Description:
We are looking for a skilled Firmware Developer to design and develop firmware for embedded systems and hardware devices. The ideal candidate should have strong experience in embedded programming, microcontrollers, and low-level system development. Key Responsibilities Design and develop firmware for embedded systems and hardware devices. Work with microcontrollers and embedded processors. Develop and maintain device drivers and low-level software components. Debug and troubleshoot firmware and hardware integration issues. Collaborate with hardware and software teams for system integration and testing. Optimize firmware for performance, memory usage, and power efficiency. Participate in code reviews, testing, and documentation. Required Skills Strong experience in C/C++ for embedded systems. Hands-on experience with microcontrollers and embedded platforms. Knowledge of RTOS and embedded system architecture. Experience with hardware communication protocols (UART, SPI, I2C, CAN). Experience with debugging tools and firmware troubleshooting. Familiarity with version control tools such as Git. Preferred Qualifications Experience with Embedded Linux environments. Knowledge of ARM-based processors. Experience in IoT, automotive, or consumer electronics products.