As a Senior Firmware Developer at VentionâŠ
You will be responsible for developing firmware and software for the MachineMotion ecosystem . The Senior Firmware Developer is called to work in various phases of a project, from initial R+D of new products to the support of existing tools and APIs.
What Youâll Do:
- Architect and implement real-time motion and communication components in modern C++, with strong focus on determinism, latency, and safety
- Develop and maintain Python-based microservices (FastAPI, MQTT, orchestration services) running on embedded Linux systems
- Design and maintain gRPC APIs and Protobuf service contracts to enable robust, versioned communication between real-time components, system services, and external clients
- Define and enforce clear architectural boundaries between real-time C++ workloads and higher-level Python/Linux services
- Design and maintain SDKs (C++ and Python) enabling customers and partners to build applications on top of the MachineMotion platform
- Own Linux service architecture (systemd, networking, permissions, device access, observability, logging, watchdog strategies)
- Lead Debian packaging and OTA update strategies, including dependency management, version pinning, compatibility guarantees, and rollback safety
- Improve system robustness through failure-mode analysis, structured logging, health monitoring, and service isolation
- Debug complex issues using logs, packet captures, hardware instrumentation (oscilloscope, logic analyzer), and system-level diagnostics
- Contribute to CI/CD pipelines, automated regression testing, and long-term maintainability
- Mentor engineers through code reviews, architectural discussions, and best-practice enforcement