02 Oct
|
NMTronics India
|
Bengaluru
02 Oct
NMTronics India
Bengaluru
Designation: Robotics Engineer — Firmware & Hardware
Location: Bangalore
Employment Type: Full time
Experience: 1–3 years
Openings: 2
We are hiring 2 Robotics Engineers across two tracks — Firmware and Hardware. Both are full-stack robotics roles with hands-on ownership across embedded systems, electronics, board bring-up, validation, and robot-level integration.
1. Robotics Engineer (Firmware)
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.
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.
● Strong 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/
📌 Robotics Engineer (Bengaluru)
🏢 NMTronics India
📍 Bengaluru