Job Requirements
Senior Software / Lead Engineer with expertise in Embedded Linux / QNX for Automotive IVI
Roles & Responsibilities
- Develop, integrate, and optimize software platforms and Middleware for automotive Digital cockpit (Instrument Cluster and Infotainment)
- Contribute individually and perform Technical Lead role for a team of 5-10 members
- Collaborate with cross-functional teams to define software requirements, specifications, and architecture.
- Conduct software simulations and testing to validate functionality, performance, and reliability.
- Perform system-level debugging, troubleshooting, and optimization to resolve software issues.
- Generate and maintain comprehensive documentation, including requirements and software design specifications
- Stay current with emerging technologies, industry trends, and best practices in automotive software engineering.
Work Experience
Required Skills (Technical Competency):
- 4-8 years of experience in Platform and Middleware development / BSP Customization for Automotive systems.
- Proficiency in Embedded Linux, QNX.
- Strong programming knowledge in C/C++.
- Strong understanding of automotive digital cockpit systems and architectures including QNX Hypervisor and AUTOSAR
- Experience in working with Agile development workflow
- Experience in working with Projection stacks, Bluetooth, WiFi, Inter-process communication libraries
- Experience with automotive communication protocols (e.g., CAN, LIN, Automotive Ethernet).
- Familiarity with automotive development processes and tools (e.g., AUTOSAR, Jira, Confluence, Jama, Vector tools, Wireshark, BT and USB analyzers).
- Strong communication skills, both written and verbal, with the ability to convey complex technical information effectively.
Proven track record of successfully delivering automotive projects from concept to production