Embedded Software Internship
HyLight, Paris, Île-de-France, FR
What you need
Technical Skills
- Architecture: Understanding of software architecture and system design principles for embedded platforms; interest in hardware abstraction layers, modular design, and testable interfaces.
- CI/CD & tooling: Familiarity with Git/GitHub, CI/CD systems (e.g. GitHub Actions, GitLab CI, or equivalent), containerization (Docker), automated testing, and hardware-in-the-loop testing.
- Programming: Strong foundations in C/C++ and Python, with good development practices (versioning, code review, testing).
- Embedded foundations: Understanding of microcontrollers (STM32, ESP32, Pixhawk), SBCs (Raspberry Pi or equivalent), and RTOS concepts.
- Communication protocols: Knowledge of UART, CAN, I2C, SPI, PWM, RS485 is a plus.
- Tools: Exposure to PX4, QGroundControl, and hardware debugging tools (oscilloscopes, logic analyzers) is a plus.