Designs, implements, and deploys networks connecting robots at customer sites, defines communication requirements, coordinates vendors, and supervises installations.
About this role
This engineer develops real-time software for autonomous mobile robots and ASRS with electronics, embedded systems, and robotics engineers. The role owns MCU drivers, control loops, and hardware abstraction from design through testing and field debugging.
Work includes communications, sensor, state-machine, and diagnostic firmware; schematic interpretation; debugging with oscilloscopes, logic analyzers, JTAG/SWD, and bus tools; selecting RTOS primitives around interrupts, priority inversion, and concurrency failures; and architecture from bare metal and RTOS configuration to host libraries and real-time control. Design rationale is documented for maintainers.
Candidates need five or more years developing embedded products with shipped hardware; embedded C and C++; ARM Cortex-M or similar MCUs; production Zephyr, FreeRTOS, or equivalent experience; scheduling, ISR, and concurrency knowledge; I2C, SPI, CAN, and UART; independent PCB schematic tracing; and the stated debugging tools.
This is an AI-generated summary of the employer's original posting — details can be incomplete, out of date or simply wrong. Always confirm everything on the official posting before applying.