Responsibilities
Develop and maintain embedded firmware in C/C++ for ARM Cortex-M microcontrollers (STM32 or similar).
Work with Makefiles, GCC toolchains, linker scripts, startup code, and build automation (no IDEs).
Implement and optimize device drivers (UART, SPI, IC, CAN, USB, Ethernet, etc.).
Integrate and interface with LiDAR sensors and other peripherals (IC/SPI/UART-based).
Work with FreeRTOS for task scheduling, queues, and synchronization.
Perform hardware bring-up and debugging using JTAG, SWD, OpenOCD, and oscilloscopes.
Ensure low-power, memory-optimized, and reliable firmware
Requirements
4-5 years of embedded firmware development in C/C++.
Qualification : BE in any discipline suitable
Strong experience with bare-metal programming, RTOS (FreeRTOS), and interrupt-driven design.
Proficiency with Make files, GCC, GDB, and Git (command-line development).
Strong understanding of ARM Cortex-M architecture (STM32 preferred).
Experience with sensor integration (LiDAR preferred,IMU, ToF / distance sensors).
Familiarity with debugging tools: JTAG/SWD, logic analyzer, oscilloscope.
Experience in communication protocols (UART, SPI, IC, CAN, USB, Ethernet)
Low-level hardware bring-up & debugging
Job Type: Full-time
Pay: ?15,000.00 - ?22,000.00 per month
Benefits:
Health insurance
Work Location: In person
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.