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
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Firmware Design Engineer

Senior Firmware Design Engineer position at NVIDIA, developing embedded firmware for networking products, requiring 5+ years of experience in firmware development and C programming.

Senior System Software Engineer - Tegra

Senior System Software Engineer position at NVIDIA focusing on Data Center Server Platform Diagnostics, developing software for AI and HPC computing systems.

Senior System Verification Engineer

Senior System Verification Engineer role at NVIDIA focusing on GPU and SOC emulation, requiring expertise in verification techniques and protocols.

Senior System Performance and Power Engineer

Senior System Performance and Power Engineer role at NVIDIA focusing on silicon and system level feature development and optimization.

High-Speed IO Engineer

Senior High-Speed IO Engineer position at NVIDIA focusing on next-gen high speed interconnects development and optimization.

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 5 months 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?