About the role
Key Responsibilities:
• Develop and maintain Board Support Packages (BSPs) for Linux (Ubuntu/Debian) on automotive ECUs
• Design, develop, and debug Linux Kernel and Device Drivers and Yocto
• Maintain and integrate open-source packages into embedded platforms
• Work on hardware/peripheral bring-up on application core(s).
• Working experience using Yocto, CMake, GNU Autotools and Debian packaging.
• Develop and maintain CI/CD pipelines for embedded Linux systems and open-source packages (Apertis preferred)
• Know-how of communication protocols for new development or debugging: CAN, Ethernet, SPI, I2C, TCP/IP ..
• Use modern C++, POSIX IPCs, and scripting (Shell, Python) for development and automation
• Debug complex issues using GDB and other diagnostic tools
• Collaborate with cross-functional teams and lead technical discussions
• Mentor junior engineers and guide the team on Linux and BSP-related topics
Key Skills & Expertise:
1. Operating Systems:
• Linux (Ubuntu & Debian)
2. Development Areas:
• Linux Kernel and Device drivers
• Maintenance and development of open-source packages
• CI/CD/CT pipelines and automation
• Working in an Agile environment.
3. Domain Expertise:
• Automotive domain (Telematics is a plus)
• Experience with SoC-based automotive ECUs
4. Hardware & Build Systems:
• HW/peripheral bring-up on application cores
• CMake, GNU Autotools, Yocto Build System
5. Platform & Infrastructure:
• Familiar with development in Apertis framework.
• CI/CD infrastructure know-how
6. Programming & Protocols:
• C++ (modern preferred)
• POSIX IPCs, Inter Core Communication Mechanisms.
• CAN, Ethernet, SPI, I2C, TCP/IP, USB
• Functional Safety know-how
• Cyber Security know-how
7. Debugging & Tools:
• Kernel, device driver, and open-source package debugging
• GNU Debugger (GDB),
• Tcpdump/Wireshark.
8. Scripting & Automation:
• Shell scripting
• Python scripting
9. Soft Skills:
• Strong written and verbal communication
• Presentation skills
10. Leadership:
• Experience in technically leading/guiding teams in Linux and BSP areas