Job Description

We are looking for a passionate and skilled Embedded Software Engineer to join our Client's team. The ideal candidate will have strong experience in bare-metal programming, low-level driver development, and a solid understanding of microcontroller architectures such as RISC-V or ARM. You will work closely with architects to understand requirements and will be responsible for designing, developing, testing, and maintaining device drivers and associated firmware.

Key Responsibilities:

  • Collaborate with system architects to understand design requirements.
  • Design, develop, and test low-level device drivers for embedded systems.
  • Implement bare-metal firmware for interfaces like I2C, SPI, UART, DMA, etc.
  • Develop APIs for integrating hardware drivers with higher-level applications or RTOS.
  • Perform debugging and validation of developed drivers on hardware.
  • Maintain documentation and ensure code quality through unit t...

Ready to Apply?

Take the next step in your AI career. Submit your application to HireInfinity Consulting today.

Submit Application