We are now looking for a versatile Software Engineer for the Jetson Embedded Platform team. This is an outstanding opportunity to accelerate the pace of Jetson embedded systems development within NVIDIA. Using your expansive knowledge of embedded platforms, operating systems, and software architectures, you will work with a world-wide development team to tackle the unique challenges of delivering the world's most powerful platform for crafting solutions for AI at-the-edge. Have you designed Linux-based embedded products through full product lifecycles and have a passion for hands-on building of innovative products? If so, this position is for you!
What you'll be doing:
-
As a member of the Jetson software team, you will define and expose the capabilities of Jetson and bring the latest generations of the world's leading AI at-the-edge platform to life.
-
Your success will depend upon a deep understanding of embedded platform software for sophisticated system-on-module designs, and your ability to contribute broadly from hardware platform analysis through boot firmware to the Linux kernel and operating system, including the specialized software SDKs that power the Jetson platform, from hardware bring-up through the full product lifecycle.
-
This position offers you the opportunity to lead and collaborate within a worldwide matrixed software development team and have broad impact within our highly dynamic and technology-focused company.
-
Collaborating with hardware and product design teams to design and develop system-level software architectures for complex system-on-module embedded platform designs.
-
Analyzing and optimizing existing platform software architectures Design, code review and implementation of software across the full stack, from boot firmware to Linux kernel, device drivers, to niche hardware acceleration units for deep learning and computer vision. Designing, implementing, and enhancing system services to ensure scalability, reliability, efficiency, and security.
-
Resolving complex system-level optimization and resource utilization challenges. Participating in a product development lifecycle that values high standards for clear requirements, software quality and performance.
What we need to see:
-
Bachelors (or equivalent experience) of Science or Master’s degree with 2+ years of proven experience in Linux and complex embedded systems development.
-
5+ years of industry experience. Responsibility for developing and sustaining commercially available embedded products through a full product life cycle.
-
Excellent technical teamwork skills, ability to lead across teams.
-
Enthusiasm for extending your technical knowledge into new areas Strong analytical skills and proven success in problem-solving and achieving performance objectives.
-
Hands-on -- you actively develop high-quality software with C/C++/Python/Bash and are eager to mentor others, you devour technical specs for breakfast.
Ways to stand out from the crowd:
-
Contributions to open-source software projects.
-
Experience with Linux Kernel and device driver as well as background with GPU, Graphic driver, and X11 Development.
-
Deep understanding of Embedded Software Release process, Jenkins pipeline, automated testing, and OTA,
-
Deep understanding of security principles, ability to analyze products and architectures to develop security assessments.
-
Experience with embedded microprocessor architectures such as Arm Cortex-R, RISC-V. NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing and Visualization.
With competitive salaries and a generous benefits package, we are widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and, due to unprecedented growth, our exclusive engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you.
The base salary range is 148,000 USD - 276,000 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.
You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.
Top Skills
What We Do
NVIDIA’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world. Today, NVIDIA is increasingly known as “the AI computing company.”