onsite
Senior Software Engineer - Manufacturing and Factory - NVIDIA
Software Engineer
Senior Software Engineer driving manufacturing automation and factory solutions using C++, Python, CUDA and GPU programming on Linux platforms, with strong CI/CD and Agile practices.
About the role
Key Responsibilities
- Design and implement high‑performance software for manufacturing and factory automation, leveraging GPU acceleration and CUDA.
- Develop and maintain core C++ and Python codebases that integrate with robotics, vision, and control systems.
- Collaborate with hardware and systems engineers to define interfaces, optimize performance, and ensure reliability in production environments.
- Establish CI/CD pipelines, automated testing, and monitoring to support rapid, safe deployments.
- Participate in Agile ceremonies, provide technical leadership, and mentor junior engineers.
Requirements
- 5+ years of professional software development experience, primarily in C++ and Python.
- Deep knowledge of GPU programming, CUDA, and performance optimization on Linux.
- Experience building scalable, real‑time systems for manufacturing, robotics, or similar domains.
- Proficiency with CI/CD tools (e.g., Jenkins, GitLab CI) and version control (Git).
- Strong problem‑solving skills, ability to work cross‑functionally, and familiarity with Agile methodologies.
Skills
cpythoncudalinuxcicd