Get more replies from employers
Send a job-specific resume in minutes.
NVIDIA AI in Santa Clara seeks an experienced software architect to drive architectural improvements in the ADAS stack, designing clean boundaries between core components and OEM integrations to maximize reusability and reliability.
The role focuses on optimizing performance for multi-core environments, establishing scalable test coverage, and maintaining thorough documentation. Strong C/C++ skills and real-time Linux/QNX experience are required to ensure robust, high-quality software.
Drive architectural improvements to modularize the ADAS software stack and design clean boundaries between core components and OEM implementations. Optimize system performance for multi-core environments and establish scalable test coverage and documentation.
Requirements: Requires a BS or MS in Computer Engineering or Computer Science with over 8 years of professional software development experience. Must be proficient in C/C++ and have hands-on experience with real-time, performance-critical systems in Linux or QNX environments.
Key Skills: C, C++, Software Architecture, Multithreading, Real-time Systems, Linux, QNX, Embedded RTOS, System Profiling, IPC, Middleware, Git, Bazel, ADAS, Clean Code Design, Distributed Systems
Benefits: