Embedded Software Engineer - Architecture & CI/CD
HyLight, Paris, Île-de-France, FR
What you need
Technical Skills
- Architecture: software architecture and system design for embedded platforms; hardware abstraction layers; modular, testable interfaces.
- CI/CD & tooling: Git/GitHub, CI/CD systems (e.g. GitHub Actions, GitLab CI or equivalent), containerization (Docker), automated and hardware-in-the-loop testing.
- Programming: strong C/C++ and Python; good practices (versioning, code review, testing).
- Embedded foundations: microcontrollers (STM32, ESP32, Pixhawk), SBCs (Raspberry Pi or equivalent), RTOS concepts.
- Communication protocols: UART, CAN, I2C, SPI, PWM, RS485.
- Tools: PX4, QGroundControl, hardware debugging tools (oscilloscopes, logic analyzers).
Soft Skills
- Autonomous and hands-on in project execution, with an architect's eye for the whole system.