NVIDIA is seeking a Senior System Software Engineer to develop and launch its autonomous vehicle platform globally, aiming to transform transportation and the self-driving car industry.
Requirements
- Strong software development skills in Python.
- Proficient debugging skills from application to kernel level on embedded hardware.
- Experience in software architecture design.
- Proven experience in embedded systems with SW/HW cross-domain knowledge.
- Exposure to cloud services, Jenkins, and Docker with experience in continuous integration and continuous deployment systems.
- Familiarity with Bazel build systems.
- Background with Linux and QNX filesystems, and QNX RTOS.
Responsibilities
- Lead software integration with a systematic approach to streamline embedded development within NVIDIA and across NVIDIA Drive Autonomous vehicle solution partners.
- Contribute to platform software development, tools, filesystem customization, and software integration in various OS environments.
- Work closely with system architects, software/firmware engineers, HW/SW QA teams, and application engineering teams to manage cross-team dependencies, align schedules, coordinate progress, and debug to meet production release timelines.
- Enhance integration efficiency to facilitate low latency development on Tegra-based Autonomous Vehicle Simulation & Car platforms.
- Contribute to best practices for building, testing, and releasing software.
- Analyze complex technical issues and independently drive resolution across multiple teams to enable the best user experience.
- Work in an environment involving Hypervisor, Linux, and QNX RTOS.
Other
- 8+ years of relevant industry experience.
- Strong communication skills and ability to collaborate with multiple cross-functional teams.
- Ability and flexibility to work and communicate effectively in a multinational, multi-time-zone corporate environment.
- Self-motivated, organized, and proactive engineer.
- Previous experience in automotive ECU software integration.