Embedded Developer
Core
Designing real-time components, Linux service architecture, and APIs that bridge hardware and software for an AI-powered factory automation platform.
Role type
Senior Embedded Linux Developer
Builds
Real-time motion and communication components, Python-based microservices, and gRPC APIs for the MachineMotion platform.
Domain
Industrial automation / Embedded Linux / Robotics
Deliverable
production ML models | product features | infrastructure
Required skills
Modern C++ (C++17+), Python, Linux system stack (systemd, networking, IPC), Failure-mode analysis, System-level diagnostics, CI/CD pipelines
Preferred skills
Embedded peripherals (GPIO, ADC/DAC, I²C, SPI, UART, CAN), Real-time Linux (PREEMPT_RT), Yocto/BuildRoot, Motion control/robotics background, Schematic reading, OTA update systems
Technologies
C++, Python, FastAPI, MQTT, gRPC, Protobuf, systemd, Linux, Yocto, BuildRoot
Responsibilities
Develop real-time motion and communication components using modern C++; Contribute and maintain Python-based microservices and gRPC APIs; Design and maintain Linux service architecture; Debug complex issues using hardware instrumentation; Contribute to CI/CD pipelines and automated testing.
Seniority
Mid-Senior, hands-on IC