Job Description
Inviting applications for the role of Associate, Embedded Firmware!
motivated Embedded Firmware Engineer with experience in developing, testing, and maintaining firmware for embedded systems. The candidate should have a strong foundation in C programming and a good understanding of microcontrollers and hardware interfacing.
Responsibilities
Develop, test, and debug firmware for embedded systems
Work with microcontrollers (8-bit / 16-bit / 32-bit)
Write efficient and reliable code in C / Embedded C
Interface with peripherals such as UART, SPI, I2C, GPIO, ADC, PWM
Support hardware bring-up and board testing
Analyze and fix bugs, optimize performance
Collaborate with hardware and software teams
Maintain technical documentation and version control
Qualifications we seek in you!
Minimum Qualifications
Strong knowledge of Embedded C programming
Basic understanding of RTOS concepts (FreeRTOS is a plus)
Familiarity with microcontrollers (e.g., ARM Cortex-M, PIC, AVR)
Understanding of communication protocols (UART, SPI, I2C)
Basic debugging skills using tools like JTAG, Oscilloscope, Logic Analyzer
Knowledge of version control tools (Git)
Preferred Qualifications/ Skills
Exposure to Linux-based embedded systems
Basic knowledge of device drivers
Familiarity with IDEs like Keil, IAR, MPLAB, STM32CubeIDE
Understanding of hardware schematics