Senior System Software Engineer, Holoscan
Role details
Job location
Tech stack
Job description
We are looking for a motivated Senior System Software Engineer to join the Holoscan team. This is an outstanding opportunity to accelerate the pace of sensor processing software development within NVIDIA. Collaborate with a distributed team to address complex challenges in crafting a powerful platform for AI-driven sensor processing applications. The candidate will help design and build robust system software, drive automation across the development lifecycle, and develop a deep understanding of product architecture and dependencies.
What you'll be doing:
- Design, implement, and optimize system software for the Holoscan platform
- Build and maintain AI-powered automation tools and intelligent pipelines to accelerate development workflows
- Develop and integrate software components across the full stack, from hardware interfaces to application-level frameworks
- Collaborate with development, QA, and product teams to ensure robust, high-quality software delivery
- Apply AI/ML techniques to improve system performance, monitoring, and anomaly detection
- Investigate and resolve complex system-level issues across hardware and software boundaries
- Lead multi-functional efforts to improve platform scalability, reliability, and developer efficiency
Requirements
- Outstanding teammate with excellent interpersonal and communication skills
- Bachelor's degree (or equivalent experience) in Computer Science, Software Engineering, or a related field, with a consistent record of shipping system software products
- 6+ years of confirmed experience in system software development
- Strong software development skills: C/C++, Python, Bash, Docker, CMake
- Experience building and employing AI/ML tools, LLM-based automation, or AI-assisted development workflows
- Familiarity with cross-compilation, embedded systems, and Linux internals
- Knowledge of security principles, vulnerability management, and patch processes
Ways to stand out from the crowd:
- Contributions to open-source software projects, as a contributor or maintainer
- Experience designing and deploying AI agents or automation frameworks in a software engineering context
- Deep understanding of security principles with the ability to assess architectures and develop security recommendations
- Experience with Yocto-based distributions or building custom embedded Linux environments as well as medical AI applications or real-time sensor processing pipelines
- Background in regulated industries (medical, aerospace, automotive) with software validation and verification experience
Benefits & conditions
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 184,000 USD - 287,500 USD.