We are looking for a System Software Engineer with experience in Automotive Platform Software. As part of our team, you will handle software spanning from high-level software integration to low-level software development, following the entire product lifecycle to produce safety-certified software for Automotive Platforms.
What You'll Be Doing
- Craft and build the software stack consisting of drivers and middleware in the Automotive domain (e.g., SOMEIP) following Automotive Safety processes starting from Requirements, Design, Coding, Safety Analysis, and Testing.
- Write efficient, reliable, and scalable code, measure and optimize software modules to achieve the best performance in a virtualized multi-OS configuration.
- Collaborate with various component teams, support customers of our solutions by providing resolutions, documents, samples, and sanity reports.
- Work in a dynamic, equal opportunity-based diverse work environment.
What We Need To See
Bachelor's or higher degree in electrical / electronic / computer science engineering, or equivalent experience5+ years of proven experience in embedded system software developmentPractical knowledge in design, development, and system-level debugging of Networking, DMA, Cache, Interrupts related low-level software in Linux or QNXStrong programming skills in C, C++, algorithms, data structures, hands-on debugging, and analytical & optimization skills using Linux, QNX or other real-time operating systemsDetailed understanding of OS concepts in application space and kernel space, multi-processor / threading, memory management, I / O technology, and virtualization conceptsHands-on experience working with ARM and / or x86 platformsProficiency debugging embedded software systemsStrong analytical, communication, documentation skills and a willingness to take on challenges!Ways To Stand Out From The Crowd
Understanding of system-level architecture, interconnects, memory hierarchy, interrupts, and memory-mapped IOExperience in writing and debugging multithreaded, multi-process system-level programming in Virtualization environments on any SoC architectureExperience in the Automotive domain (Adaptive AUTOSAR / SOMEIP), software process areas, automotive safety standards (ASPICE, ISO26262, MISRA-C etc.) is preferableNVIDIA is a leading technology company specializing in the development of high-performance graphics processing units (GPUs) and other advanced technologies. We are dedicated to pushing the boundaries of what is possible and shaping the future of computing. Join our ambitious team and be part of creating innovative solutions that revolutionize industries and impact lives worldwide. NVIDIA is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We welcome applicants from all backgrounds.
Skills Required
C, Linux, C++, Arm, Embedded Software Development