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 24 days 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

Hardware Application Engineer, Ethernet Switch

Senior Hardware Application Engineer role at NVIDIA, focusing on Ethernet switch development and customer support in Shanghai.

Senior ATPG IC Test Engineer

Senior ATPG IC Test Engineer position at NVIDIA, focusing on test development and implementation for network silicon ICs, requiring 5+ years of experience.

Senior Firmware Engineer

Senior Firmware Engineer position at NVIDIA developing cutting-edge networking features for cloud, HPC and storage solutions.

Senior Boot Reset Silicon Hardware Engineer

Senior Boot Reset Silicon Hardware Engineer role at NVIDIA, focusing on system-level boot architecture and silicon design, offering competitive compensation and hybrid work arrangement.

Senior Design Engineer, Coherent High Speed Interconnect

Senior Design Engineer position at NVIDIA focusing on high-speed coherent interconnect technology, requiring 5+ years of experience in RTL design and architecture.