onsite
Linux System Software Engineer - 42dot
Software Engineer
Senior engineer responsible for developing, stabilizing, and optimizing Linux and QNX embedded systems on diverse SoC platforms, including driver design, kernel tuning, and field support for automotive electronics.
About the role
Key Responsibilities
- Develop, integrate, and maintain Linux/QNX kernel and device drivers for a range of SoC platforms (NXP, TI, Qualcomm, Nvidia).
- Design and implement drivers for sensors and peripheral devices, ensuring reliable operation in automotive environments.
- Analyze and optimize CPU, I/O, memory, and scheduling performance to meet application domain requirements.
- Plan and execute system-level testing and verification to guarantee stability for mass‑produced automotive components.
- Provide field support: diagnose, debug, and resolve system failures, and implement corrective actions.
Requirements
- Extensive experience with embedded Linux kernel, bootloader, filesystem, and driver development.
- Proficiency in QNX real‑time operating system and its HAL layer.
- Hands‑on knowledge of SoC architectures and hardware interfacing.
- Strong analytical skills for performance tuning and root‑cause analysis.
- Prior automotive electronics development and field support preferred.