Jobs · Engineering · California

Sr. Software Engineer - Build and Release

Intuitive · Sunnyvale, CA · Yesterday
On-siteEngineering$189k–$271k/yrFull-time

Primary Function of Position

This role reports to the DV5 Software Release Manager and works collaboratively with a cross-functional team to implement software and processes for build and release, continuous integration, and developer productivity. The engineer should possess excellent problem-solving skills and interpersonal abilities to drive releases forward by creating solutions and building consensus. The engineer should be very comfortable writing code in C++, Python, managing branches with Git, and taking ownership of large, complex projects to support software development goals.

Essential Job Duties

  • Drive new build and release initiatives, including improvements to the build system, continuous integration, developer productivity, and code quality
  • Provide expert Bazel build system support to platform and application software teams across multiple product lines
  • Develop tools and processes to efficiently support code sharing in a large monorepo
  • Support integration of AI tools and automation in the areas of software development, issue tracking, release management, and documentation
  • Identify and resolve bottlenecks to software development
  • Collaborate on development of Groovy CI/CD pipelines in Jenkins

Qualifications

  • Required Skills and Experience:
    • Experience with software build and release processes
    • Significant experience in software development with C/C++ and Python
    • Experience troubleshooting complex systems in a software, manufacturing or systems engineering role
    • Great communication and analytical skills
    • Hands on experience with Linux
    • Experience with creating high-quality technical documentation
    • Experience managing branches and releases with Git
  • Required Education And Training:
    • Bachelor's or higher in Computer Science, Computer Engineering, Electrical & Computer Engineering, Biomedical Engineering or related field with relevant experience
  • Preferred Skills And Experience:
    • Experience building infrastructure as code with Nix or Ansible
    • Experience developing thread safe embedded C++ applications
    • Experience designing software products in an FDA or other regulated industry
    • Realtime operating system experience, such as QNX

Working Conditions

None

Similar jobs