- Company Name
- MIDIPILE
- Job Title
- Ingénieur Système Embarqué F/H
- Job Description
-
**Job Title**
Embedded Systems Engineer
**Role Summary**
Design, develop, and maintain an embedded Linux distribution for an NXP System-on-Module platform used in electric utility vehicles. Configure the Linux kernel, device tree, and drivers; integrate U‑Boot bootloader with OTA updates; ensure security and regulatory compliance; perform testing, debugging, and continuous integration; produce architecture and specification documentation; collaborate closely with hardware and mechatronics teams.
**Expectations**
- Minimum 2 years of software engineering experience.
- Minimum 2 years managing or developing an embedded Linux distribution.
- Autonomous, self‑motivated, and curious about real hardware.
- Interest and background in mobility, electric drivetrains, batteries, or automotive systems.
- Strong communication skills and ability to work cross‑functionally.
**Key Responsibilities**
- Develop embedded Linux for NXP SOM, including kernel patches, drivers, and user‑space modules.
- Configure and maintain Device Tree files and cross‑compile toolchains.
- Set up and manage U‑Boot bootloader, integrating OTA update mechanisms.
- Conduct hardware‑level debugging (oscilloscope, logic analyzer).
- Perform unit, integration, system, and performance testing.
- Contribute to risk analysis and safety/cybersecurity compliance (ISO 26262, ISO 21434).
- Write specifications, design documents, and technical documentation.
- Participate in CI/CD pipeline development (Git, Jenkins, Docker).
- Interface regularly with hardware and mechatronics engineering teams to align software and hardware requirements.
**Required Skills**
- Embedded Linux (kernel, device tree, cross‑compilation).
- Build systems: Buildroot (preferred) or Yocto.
- U‑Boot bootloader configuration.
- Advanced C/C++ programming; good Python and Bash scripting.
- Docker or equivalent containerization.
- Middleware and communication: Qt or LVGL GUI, ALSA audio stack, CAN, LIN, Ethernet, MQTT.
- Cloud services familiarity (AWS or equivalent).
- Security fundamentals: secure boot, cryptography, TPM.
- Understanding of AUTOSAR Classic/Adaptive (bonus).
- Version control (Git), build tools (CMake, systemd), Jenkins CI.
- Hardware debugging tools (oscilloscope, logic analyzer).
**Required Education & Certifications**
- Bachelor’s (or higher) in Computer Engineering, Electrical Engineering, or related discipline.
- Experience with automotive safety standards (ISO 26262, ISO 21434) or willingness to obtain training.