Firmware Developer

Home Firmware Developer

Firmware Developer

Location :

Bangalore and Hyderabad

Experiences :

4+ years

Key Skills :

Embedded C/C++, Arm Cortex-M33, M23, M4, and M7 architectures, RTOS such as FreeRTOS, ThreadX, µC/OS, or Cs/OS2 , MCU peripherals (ADC, PWM, Timers, UART, I2C, SPI, and CAN), Measuring/Lab equipment (logic analyzers, oscilloscopes, and multimeters) and Linux Programming.

Job Description :

We are seeking a skilled Firmware Engineer with experience in Embedded C/C++ programming. The ideal candidate will have expertise in developing control firmware for Arm Cortex-M series processors and working in both bare metal and RTOS environments. Responsibilities include developing low-level drivers for various MCU peripherals, creating drivers for memory and file systems, and using lab equipment to test code functionality.

Roles and Responsibilities :

  • Proficient in developing firmware using Embedded C/C++.
  • Experience with Arm Cortex-M33, M23, M4, and M7 architectures.
  • Expertise in working with bare metal systems and RTOS environments, preferably ThreadX. Experience in kernel porting for various RTOS such as FreeRTOS, ThreadX, µC/OS, or Cs/OS2.
  • Experience in Linux Programming is a must.
  • Skilled in developing low-level drivers for MCU peripherals including ADC, PWM, Timers, UART, I2C, SPI, and CAN.
  • Proficient in developing drivers for EEPROM, OSPI/QSPI, and file systems.
  • Competent in using lab equipment like logic analyzers, oscilloscopes, and multimeters to test and validate code functionality.
  • Ability to define, analyze, and measure performance parameters.
  • Experience in the Software Development Life Cycle (SDLC) for product development.
  • Strong analytical skills and the ability to solve complex problems effectively.
Apply Here