Job Description:
The Software Build and Release Engineer will:
• Create and maintain an infrastructure the enables rapid iteration across engineering teams
• Implement and maintain build, release, delivery and deployment pipelines
• Define and drive consistent CI/CD processes and plans
• Implement and maintain tools to further automate build, release packaging, deployment and configuration management processes
• Manage build automation and integration tools (Jenkins, Maven) and processes
• Work closely with Software and Test Engineers to develop, maintain, improve automated integration testing and continuous test deployment processes
• Provide solutions to help improve the scalability and reliability of the entire system
• Create and maintain documentation for our DevOps processes and tools
• Perform root cause analysis and troubleshooting of build and deployment related issues
• Manage integration and release schedules with multiple project stakeholders
• Support developers with usage and training of software build and configuration tools
• Create scripts to automate build processes to improve organizational performance
• Provide gate checks on software deliverables (documentation, unit tests, reviews) prior to integration
• Drive department towards best-in-class, continuous integration/delivery tools and procedures
• Release software products to external stakeholders
• Manage releases of multiple software variants to multiple vehicle platforms
Experience with ISO26262, ASPICE and SW process driven development is highly desirable.
Masters or Bachelors degree in Computer Science or similar area
Required Skills:
2+ years Experience with configuring, or maintaining tools and technologies such as Jenkins
3+ years Experience with build management and build devops / continuous integration
Programming experience in Cmake, maven, Python, shell scripting, and groovy
These would be a plus:
Experience with build related technologies such as Bitbucket, Git, Gerrit, Artifactory, SonarQube
Knowledge of cloud infrastructure services, like Azure or AWS
Knowledge of Linux build system/YOCTO
Knowledge of QT build system
Any Graduate