NVIDIA is looking to solve the problem of designing key aspects of production embedded software and SOC platforms for their Embedded Automotive System Software team.
Requirements
- Strong C programming, C++, low-level driver and SOC system platform experience.
- Experience designing, developing and debugging multithreaded/distributed applications like multimedia systems and sensor systems.
- Familiarity with computer system architecture, microprocessor, and microcontroller fundamentals.
- Kernel and Drivers experience with Linux, Android, Unix, RTOS and/or QNX
- Experience with complex SOC systems and memory debugging.
Responsibilities
- Define, design, develop and verify features for our new SoCs platforms, collaborating with hardware engineers and fellow software engineers.
- Be heavily involved with the performance, power management, and all of system software required to produce our world-class products.
Other
- BS, MS or PhD degree in Computer Engineering, Computer Science, or related degree, or equivalent experience.
- 8+ years of significant software development experience of working with large modules.
- Excellent communication and analytical skills.
- Be hands-on and work well within a team of algorithm, software and hardware engineers.
- Thrive on designing low latency, highly performant code.