15 Oct
|
NMTronics India
|
Bengaluru
15 Oct
NMTronics India
Bengaluru
Robotics Engineer (Firmware & Hardware)
Full-time · 1–3 years experience
Location: Bangalore
This is a full-stack embedded role — you will grow into owning the platform from PCB to writing the firmware along with designing, bringing up, and validating the hardware it runs on.
This is a full-stack electronics role weighted towards hardware. You will grow into owning the controller board from schematic and layout, through fabrication and bring-up, to the wiring and grounding that ties the robot together — and write the firmware that runs on it.
1. Firmware
What you'll do
● Design and maintain firmware in C on a real-time OS for 32-bit ARM Cortex-M microcontrollers: task architecture, inter-task communication, and interrupt-driven, DMA-based peripheral drivers.
● Develop drivers for a variety of modules, sensors, and field devices — working from the datasheet over interfaces such as SPI, I²C, UART, GPIO, CAN/CAN-FD, and RS-485 (Modbus RTU).
● Develop and maintain communication between the microcontroller and an on-board computer over serial and Ethernet links,
using a DDS-based middleware protocol.
● Contribute to the design of a mixed-signal controller PCB — schematic review, component selection, BOM and layout work (Fusion 360 or KiCad).
● Bring up and validate controller boards: rail checks, bus signal integrity on the scope and root-causing board-level defects.
● Maintain firmware and hardware documentation: design notes, interface specifications, BOMs, test points, bring-up reports, and change history.
Must have
● B.E./B.Tech/M.E./M.Tech in Electronics, Electrical, Computer Engineering or equivalent.
● Solid embedded C (C11) on 32-bit MCUs; comfortable with memory-mapped peripherals, linker scripts and debugging hard faults.
● Hands-on RTOS experience (FreeRTOS or similar): tasks, queues, semaphores, priorities, and diagnosing concurrency issues such as priority inversion and races.
● Experience with at least two or more of the given: CAN/CAN-FD, Modbus/RS-48
📌 Robotics Engineer (Bengaluru)
🏢 NMTronics India
📍 Bengaluru