Accelerate the pace of sensor processing software development within NVIDIA by addressing challenges in crafting a powerful platform for sensor processing.
Requirements
- Extensive experience with source control management, CI/CD/CT and build systems
- Software development skills: C/C++, Python, Bash, Docker, CMake
- Familiarity with cross-compilation and embedded systems
- Experience with building and customizing Yocto-based distributions
- Knowledge of security vulnerabilities and patch management
- Experience with Linux operating systems
Responsibilities
- Define and implement build, release, and deployment processes
- Automate and optimize software release pipelines
- Lead and maintain version control systems
- Collaborate with development, QA, and product teams to ensure smooth software delivery
- Investigate and resolve release-related issues
- Supervise and improve release metrics and efficiency
- Ensure compliance with release policies and procedure
Other
- Outstanding teammate with excellent interpersonal skills
- Bachelor’s degree (or equivalent experience) in Computer Science, Software Engineering, or a related degree with a consistent record of releasing software products
- 8+ years of proven experience
- Contributions to open-source software projects, experience as a main contributor or maintainer.
- Deep understanding of security principles, ability to analyze products and architectures to develop security assessments.