Job overview:
We are looking for a Software Engineer with focus on Linux System/Platform to join our team working on next-generation automotive telematics modules. The role involves working on BSP development, Linux Yocto builds, and embedded C/C++, ensuring that our software platform meets the stringent requirements of the automotive industry.
You will collaborate with cross-functional teams (System architects, Software Project Managers, SW application engineers, Test engineers) and contribute to the design, development, and integration of embedded Linux systems on Qualcomm-based automotive modules.
Key responsibilities:
-
- Develop, configure, and maintain Yocto-based Linux BSPs for automotive platforms.
- Implement, debug, and optimize low-level system software, including device drivers, system daemons, and platform services.
- Work on bootloaders, kernel, and system integration.
- Develop and maintain software in C/C++ for system services and middleware.
- Integrate third-party libraries, hardware abstraction layers, and vendor SDKs (TelSDK, etc.).
- Support power management, suspend/resume, connectivity, and telematics features.
- Perform debugging using tools such as, QXDM, QCAP, and system traces.
- Contribute to system stability and security (CVE fixes, secure boot, DM-Verity).
- Write technical documentation and support customer integration teams.
Required qualifications:
- Education:
- Bachelor’s or master’s degree in computer science, Engineering, or a related field
- Experience:
- 2+ years of hands-on experience in embedded Linux BSP and system programming. Proven experience in the telematics and automotive industry
- Strong experience with Yocto Project (layers, recipes, customization)
- Proficiency in C/C++ development for embedded Linux (system daemons, middleware)
- Debugging experience with kernel logs, QXDM, QCAP, GDB.
- Experience with version control (Git/Gerrit)
- Strong communication and documentation skills, with ability to support customer discussions
- Strong knowledge of software development methodologies and tools
- Skills:
- Strong problem-solving and analytical skills.
- Proficient in programming languages such as C/C++.
- Familiarity with telematics technologies and automotive protocol
- Excellent communication and interpersonal skills.
What we offer:
- Competitive salary and performance-based bonuses.
- Opportunities for professional growth and development.
- Flexible working hours and remote work options.