Senior Software Engineer - Build and Deployment Tools

Nvidia Graphics Pvt Ltd

Bengaluru/Bangalore

Not disclosed

Work from Office

Full Time

Min. 5 years

Job Details

Job Description

Senior Software Engineer - Build and Deployment Tools


What You'll be Doing:

  • Work as a team to develop and maintain reliable, scalable and very thoughtful build and release services to provide high quality tools that our chip designers rely on every day.
  • Develop responsive services for users to quickly schedule, track and triage requests.
  • Develop scalable tools to collect, analyze, monitor and visualize the performance and health of the build and deployment systems.
  • Research and develop CI/CD solutions that help software developers deliver world-class quality software.


What We Need to See:

  • Bachelor's degree (or higher) in Computer Science or Computer Engineering or equivalent experience
  • 5+ years of software development experience
  • Experienced with OOP, Perl/C++/Golang, Unix/Linux.
  • Experienced with full stack development.
  • Solid understanding of data structure, algorithms (e.g graphs, DAG), computer architecture and computer science theory
  • Flexibility/adaptability for working in a global and wide-ranging environment with different frameworks and requirements


Ways to stand out from the crowd:

  • Proficiency in SCM (e.g. Git, Perforce) and build systems (e.g. Make, CMake, makepp, Bazel)
  • Background in C++ linter, memory check, performance profiling, and code coverage tools.
  • Experienced with distributed computing systems such as LSF

Job role

Work location

Bengaluru

Department

Software Engineering

Role / Category

Software Development

Employment type

Full Time

Shift

Day Shift

Job requirements

Experience

Min. 5 years

About company

Name

Nvidia Graphics Pvt Ltd

Job posted by Nvidia Graphics Pvt Ltd

Apply on company website