Nvidia-posted about 1 year ago
$148,000 - $276,000/Yr
Full-time • Mid Level
Santa Clara, CA
Computer and Electronic Product Manufacturing

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.

  • 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.
  • 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.
  • 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.
  • Equity options
  • Comprehensive health insurance
  • 401(k) retirement plan
  • Paid time off and holidays
  • Professional development opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service