Job Title: Embedded Software Engineer
Location: Mountain View CA (On-site interviews) - Client will pay
Other Project Locations (Contract): Seattle WA; San Francisco CA; Pittsburgh PA
Duration: 12 Months
Employment Type: Full-time (FTE) or Contract (H1B transfers considered for FTE)
We are seeking an experienced Embedded Software Engineer with a specialized focus on Clients platforms to contribute to cutting-edge automotive projects. This role involves working with sophisticated System-on-Chip (SoC) architectures and developing robust drivers and operating system layers particularly on Linux and Yocto-based environments.
Responsibilities:
- Develop and optimize embedded software for Client-based automotive platforms including NVIDIA Xavier.
- Work extensively with Driver OS development and integration.
- Implement and customize Linux distributions using Yocto Project for embedded automotive systems.
- Contribute to the bring-up and optimization of System-on-Chip (SoC) functionalities.
- Collaborate with hardware and applications teams to ensure seamless software-hardware integration.
- Troubleshoot and debug complex issues at the driver and operating system level.
- Potentially work with NXP S32 Series processors understanding their application in the automotive industry (e.g. for vehicle networking domain/zonal control radar processing or real-time processing).
Required Skills & Experience:
- Strong experience with NVIDIA platforms specifically Xavier.
- Expertise in Linux embedded development and Yocto Project.
- Proven experience in Driver OS development.
- Solid understanding of System-on-Chip (SoC) architectures.
- Proficiency in C/C programming.
- Familiarity with NXP S32 Series processors (e.g. S32G for vehicle networking S32R for radar S32Z/E for real-time control or S32K for general-purpose automotive MCUs) is a strong plus and an understanding of their industry applications.
- Bachelors or Masters degree in Electrical Engineering Robotics Computer Science or AI Engineering.