Job Description:
We are looking for a skilled Embedded Software Engineer to join our R&D team. You will be responsible for designing developing and debugging low-level firmware for our next generation of electronic products. The ideal candidate lives at the intersection of hardware and softwarecomfortable reading a datasheet writing a driver in C and managing tasks in an RTOS environment.
Key Responsibilities
Firmware Architecture: Design and develop efficient reliable C/C code for ARM Cortex-M microcontrollers (specifically STM32 and LPC series).
Algorithm Implementation: Design and implement complex algorithms for sensor data processing (e.g. filtering noise from accelerometers/gyroscopes) PID control loops or state-machine logic.
Driver Development: Write low-level device drivers for peripherals such as I2C SPI UART ADC DMA and GPIOs.
Maintenance & Documentation: Maintain legacy codebases perform code reviews and document firmware architecture (state machines flowcharts).
Required Qualifications (Must-Haves)
Education: B.E./ in Electronics & Communication (EC) Embedded Systems or similar.
Core Skills: Strong proficiency in Embedded C/C with a deep understanding of memory management pointers and data structures.
MCU Experience: Proven hands-on experience with STM32 (HAL/LL libraries) or LPC (MCUXpresso).
RTOS Expertise: Solid understanding of RTOS concepts (Multithreading Priority Inversion Deadlocks Context Switching). Experience with FreeRTOS is mandatory.
Protocols: Deep knowledge of communication protocols: I2C SPI UART RS485.
Working Hours/ Shift Timings:9:30am to 6:30pm
Interested candidate can send their resume on
Call now on 91-
Job Description:We are looking for a skilled Embedded Software Engineer to join our R&D team. You will be responsible for designing developing and debugging low-level firmware for our next generation of electronic products. The ideal candidate lives at the intersection of hardware and softwarecomfor...
Job Description:
We are looking for a skilled Embedded Software Engineer to join our R&D team. You will be responsible for designing developing and debugging low-level firmware for our next generation of electronic products. The ideal candidate lives at the intersection of hardware and softwarecomfortable reading a datasheet writing a driver in C and managing tasks in an RTOS environment.
Key Responsibilities
Firmware Architecture: Design and develop efficient reliable C/C code for ARM Cortex-M microcontrollers (specifically STM32 and LPC series).
Algorithm Implementation: Design and implement complex algorithms for sensor data processing (e.g. filtering noise from accelerometers/gyroscopes) PID control loops or state-machine logic.
Driver Development: Write low-level device drivers for peripherals such as I2C SPI UART ADC DMA and GPIOs.
Maintenance & Documentation: Maintain legacy codebases perform code reviews and document firmware architecture (state machines flowcharts).
Required Qualifications (Must-Haves)
Education: B.E./ in Electronics & Communication (EC) Embedded Systems or similar.
Core Skills: Strong proficiency in Embedded C/C with a deep understanding of memory management pointers and data structures.
MCU Experience: Proven hands-on experience with STM32 (HAL/LL libraries) or LPC (MCUXpresso).
RTOS Expertise: Solid understanding of RTOS concepts (Multithreading Priority Inversion Deadlocks Context Switching). Experience with FreeRTOS is mandatory.
Protocols: Deep knowledge of communication protocols: I2C SPI UART RS485.
Working Hours/ Shift Timings:9:30am to 6:30pm
Interested candidate can send their resume on
Call now on 91-
View more
View less