Senior Software Engineer, Roboticist
Motional- Full Time
- Senior (5 to 8 years)
Candidates must hold a Bachelor’s or Master’s degree in Computer Engineering or Computer Science, or possess equivalent experience. They should demonstrate a strong understanding of ARM microarchitecture, including ARM exception levels, and possess experience in solving complex system problems at scale. Candidates need to have proficiency in C/C++ and Python programming, along with experience in independent coding projects. Furthermore, they require familiarity with ACPI and Device Tree concepts, and a solid understanding of computer system architecture, encompassing microprocessor and microcontroller fundamentals such as caches, buses, and memory controllers. Operating systems fundamentals with Kernel and Hypervisor experience on Windows and Linux systems are also essential, alongside hands-on experience with debuggers like GDB and WinDBG, and compilers such as GCC, MSVC, and LLVM.
As a Senior System Software Engineer, you will be responsible for developing and triaging platform drivers integrated into System-on-Chips (SoCs). You will also build sophisticated automation triage tools to isolate issues for firmware and operating system drivers, supporting OS driver development, bringing up, and triaging. Furthermore, you will provide support to the OEM ecosystem, offering innovative solutions, assist with Boot KPIs, Security and OS drivers, and support various ecosystems across different business verticals. You will be heavily involved in architecture definition and early modeling, utilizing simulation to create groundbreaking products, and collaborating with teams globally.
Designs GPUs and AI computing solutions
NVIDIA designs and manufactures graphics processing units (GPUs) and system on a chip units (SoCs) for various markets, including gaming, professional visualization, data centers, and automotive. Their products include GPUs tailored for gaming and professional use, as well as platforms for artificial intelligence (AI) and high-performance computing (HPC) that cater to developers, data scientists, and IT administrators. NVIDIA generates revenue through the sale of hardware, software solutions, and cloud-based services, such as NVIDIA CloudXR and NGC, which enhance experiences in AI, machine learning, and computer vision. What sets NVIDIA apart from competitors is its strong focus on research and development, allowing it to maintain a leadership position in a competitive market. The company's goal is to drive innovation and provide advanced solutions that meet the needs of a diverse clientele, including gamers, researchers, and enterprises.