Building a team to focus on the modern C and C++ programming language and their ecosystem on Ubuntu, delivering the best possible GCC and LLVM runtimes, developer experience and supporting tooling in Ubuntu.
Compensation
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus.
Responsibilities
Collaborate proactively with a distributed team
Select, integrate and package best-of-breed tooling with Ubuntu to improve developer and operator experience with GCC and LLVM
Write high-quality code to create new features
Debug issues and produce high-quality code to fix them
Review code produced by other engineers
Requirements
Undergraduate degree in a technical subject
Nice to have: Linux distributions and distribution engineering
Nice to have: software packaging and distribution mechanisms
Design and develop SOC drivers, firmware, BIOS, BSP, and CI/CD systems for NVIDIA’s GPU and SOC products.
Compensation
Your base salary will be determined based on your location, experience, and other objective job-related factors. The expected base salary range for this position is 224,000 USD – 356,500 USD.
Responsibilities
Developing and triaging platform drivers for SOCs
Building automation triage tools and firmware/OS-driver issue packetizations
Supporting OS driver development and bring-up
Supporting OEM ecosystem and providing innovative solutions
Driving startup and shutdown KPI optimizations
Requirements
BS or MS degree in Computer Engineering, Computer Science, or equivalent
Design and develop SOC drivers, firmware, BIOS, BSP, and CI/CD systems for NVIDIA’s GPU and SOC products.
Compensation
Your base salary will be determined based on your location, experience, and other objective job-related factors. The expected base salary range for this position is 224,000 USD – 356,500 USD.
Responsibilities
Developing and triaging platform drivers for SOCs
Building sophisticated automation triage tools and firmware and OS-driver issue packetizations
Supporting OS driver development, bring up and triaging of Platform and Multimedia drivers
Supporting the OEM ecosystem and providing innovative solutions
Driving Startup and Shutdown Time KPIs goal & optimizations
Requirements
BS or MS degree in Computer Engineering, Computer Science, or equivalent experience
Architect delivery of capabilities across multiple programs through advanced models and simulations of platforms, sensors, weapons, and their interactions with the environment.
Utilize MSE&A of advanced systems using C++ object-oriented design, advanced data structures and test-driven development.
Develop large scale data analytics, probabilities, and statistics, including design of experiment techniques for evaluation of system and mission performance.
Integrate MS&A with operational flight software, collecting and analyzing data from laboratory or flight tests, and verifying simulation performance against flight test data.
The Behavior Actuation team develops state-of-the-art vehicle control and estimation algorithms from prototype to production in C++. We leverage control theory, optimization, and machine learning to design and implement real-time vehicle control solutions.
Responsibilities
Write and review C++ code to implement and integrate control algorithms and related functionality across development and production environments
Work with Control Engineers to design and validate high quality software components in compute-constrained contexts
Design, implement, and validate failsafe software architectures
Mentor other AD engineers on software quality and maintainability
Lead by example by leveraging automation and effective lightweight processes
Lead and implement enterprise cyber security initiatives, including DevSecOps, AI security, SOC operations, and incident response.
Responsibilities
Develop repeatable security architectures
Contribute to Agile methodology architecture
Design, implement, and maintain DevSecOps pipelines
Partner with development teams on application security
Evaluate risk and protect applications
Requirements
Bachelor’s degree in Information/Cyber Security, Information Risk, Information Risk Management, Information Systems, Computer Science, Information Management, or related discipline