Embedded Systems Engineer

NVIDIA is the world leader in accelerated computing.
$148,000 - $276,000
Embedded
Senior Software Engineer
In-Person
5+ years of experience
AI · Enterprise SaaS

Description For Embedded Systems Engineer

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. As an Embedded/System SW Engineer at NVIDIA, you'll collaborate with SDK developers, firmware developers, networking architects, and domain experts in security, data science, and AI. You'll focus on real-time sensor I/O and efficient, reliable data transfer to and from NVIDIA GPUs with minimal latency. This role offers a unique opportunity to work on an innovative AI sensor processing platform that connects the physical and digital worlds.

Key responsibilities include:

  • Developing applications and features for the Holoscan platform involving GPUs, high bandwidth network acceleration SDK's, Camera and sensors.
  • Architecting, designing, developing, and benchmarking innovative, scalable, performant hardware-accelerated software and high bandwidth sensor streaming systems.
  • Performing code reviews and design reviews.
  • Engaging with strategic customers and partners to train, design, build, and productize solutions based on the Holoscan platform.
  • Collaborating with multi-functional teams to expand the Holoscan ecosystem.

Requirements:

  • Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience).
  • 5+ years of proven hands-on experience.
  • Excellent software development skills in C/C++ and Python.
  • Deep understanding of hardware-software integration and experience with ARM and x86 platforms.
  • Knowledge of Linux Kernel, Linux Networking stack, and RTOS concepts.
  • Experience with HW interfaces such as I2C/SPI/USB.
  • Understanding of embedded systems, Remote Direct Memory Access (RDMA), and GPU/CUDA concepts.

Preferred qualifications:

  • Extensive hands-on experience with NVIDIA GPUs and CUDA programming.
  • Knowledge of high bandwidth networking protocols, SmartNICs/NIC drivers, Cameras and sensors.
  • Background in safety-critical hardware-software integration problems.

NVIDIA offers competitive compensation, including equity and comprehensive benefits. Join a team of forward-thinking and talented professionals in a company known for innovation and technological leadership.

Last updated a month ago

Responsibilities For Embedded Systems Engineer

  • Develop applications and features for the Holoscan platform
  • Architect, design, develop and benchmark hardware-accelerated software and sensor streaming systems
  • Perform code reviews and design reviews
  • Engage with customers and partners to train, design, build, and productize solutions
  • Collaborate with multi-functional teams to expand the Holoscan ecosystem

Requirements For Embedded Systems Engineer

Python
Linux
  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • 5+ years of proven hands-on experience
  • Excellent software development skills in C/C++ and Python
  • Deep understanding of hardware-software integration
  • Experience with ARM and x86 platforms
  • Knowledge of Linux Kernel, Linux Networking stack, and RTOS concepts
  • Experience with HW interfaces such as I2C/SPI/USB
  • Understanding of embedded systems, RDMA, and GPU/CUDA concepts

Benefits For Embedded Systems Engineer

Equity
  • Equity
  • Comprehensive benefits

Interested in this job?

Jobs Related To NVIDIA Embedded Systems Engineer

Senior Firmware PHY Verification Engineer

Senior Firmware PHY Verification Engineer role at NVIDIA, focusing on firmware verification, networking features, and automation with C/C++ and Linux expertise required.

Senior System Level Product Engineer

Senior System Level Product Engineer role at NVIDIA, focusing on post-silicon validation and system level testing for industry-leading GPU and SOC products.

Senior Firmware Engineer - Embedded Controller

Senior Firmware Engineer position at NVIDIA focusing on embedded controller development, requiring 5+ years experience in firmware development and strong programming skills.

Senior Power and Thermal Engineer

Senior Power and Thermal Engineer role at NVIDIA focusing on next-generation power management solutions and system architecture optimization.

Senior Silicon Low Power Development Engineer

Senior Silicon Low Power Development Engineer role at NVIDIA, focusing on developing and architecting power-saving features for silicon and system-level implementations.