Embedded Systems Engineer

NvidiaSanta Clara, CA
456d$148,000 - $276,000

About The Position

As a Senior Embedded/System Software Engineer at NVIDIA, you will play a crucial role in developing applications and features for the Holoscan platform, focusing on real-time sensor I/O and efficient data transfer to and from NVIDIA GPUs. This position involves collaboration with various teams to create innovative, scalable, and high-performance hardware-accelerated software solutions that bridge the physical and digital worlds, particularly in the realm of AI sensor processing.

Requirements

  • Minimum Bachelor's degree in Computer Science, Software Engineering, or a related field with a proven record of delivering products.
  • 5+ years of proven hands-on experience in software development.
  • Excellent software development skills in C/C++ and Python.
  • Deep understanding of hardware-software integration with experience in ARM and x86 platforms.
  • Knowledge of Linux Kernel, Linux Networking stack, and RTOS concepts.
  • Hands-on experience with hardware interfaces such as I2C/SPI/USB.
  • Knowledge of embedded systems, Remote Direct Memory Access (RDMA), and GPU/CUDA concepts.
  • Ability to multitask in a dynamic environment with shifting priorities and changing requirements.
  • Excellent interpersonal and communication skills.

Nice To Haves

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

Responsibilities

  • Develop applications and features for the Holoscan platform involving GPUs, high bandwidth network acceleration SDKs, cameras, and sensors.
  • Architect, design, and develop scalable, performant hardware-accelerated software and high bandwidth sensor streaming systems for NVIDIA's Holoscan platform.
  • Perform and participate in code reviews and design reviews.
  • Engage with strategic customers and partners to train, design, build, and productize solutions based on the Holoscan platform.
  • Collaborate with multi-functional teams of engineers within NVIDIA and its partners to expand the Holoscan ecosystem.
  • Follow engineering processes including writing and refining requirements, software architecture design, implementation, technical review, documentation, developer testing, verification and validation, and post-launch support.

Benefits

  • Equity options
  • Comprehensive health insurance
  • 401(k) retirement plan
  • Paid time off and holidays
  • Professional development opportunities

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Computer and Electronic Product Manufacturing

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service