Développeur embarqué
Core
Designing real-time components, Linux service architecture, and APIs to connect hardware and software for industrial automation platforms.
Role type
Embedded Linux C++/Python Developer
Builds
Real-time motion and communication components, Linux microservices, and versioned service APIs for the MachineMotion platform.
Domain
Industrial automation / Embedded Linux systems
Deliverable
production ML models | product features | infrastructure
Required skills
Modern C++ (C++17+), Python (FastAPI, MQTT), Linux system stack (systemd, IPC), gRPC/Protobuf, CI/CD pipelines, hardware debugging (oscilloscope, logic analyzer)
Preferred skills
Embedded peripherals (GPIO, ADC/DAC, I2C, SPI, CAN), Real-time Linux (PREEMPT_RT), Yocto/BuildRoot, motion control/robotics, schematic reading, OTA updates
Technologies
C++, Python, FastAPI, MQTT, gRPC, Protobuf, systemd, Linux, Yocto, BuildRoot, PREEMPT_RT
Responsibilities
Develop real-time motion and communication components in C++; Contribute to Python-based microservices on embedded Linux; Design and maintain gRPC/Protobuf APIs; Architect Linux services (networking, permissions, observability); Debug complex system issues using hardware diagnostics; Contribute to CI/CD and automated regression tests.
Seniority
Mid-level (2-4 years experience), hands-on IC