Senior Software Continuous Integration/Release Engineer in Böblingen bei Advantest
Senior Software Continuous Integration/Release Engineer (m/f/d) in Böblingen bei Advantest
This is your opportunity to directly shape future products and technologies! Advantest is one of the world's leading providers of automatic test equipment for the semiconductor industry. We work closely together with leading companies in the most exciting, emerging markets to enable future technologies. Almost any modern smartphone, cloud system or automobile is relying on semiconductors that have been tested with our products.
We strive for continuous improvement, especially in the areas of SW quality, performance, CI/CD and SW delivery of our core SW product SmarTest, consisting of several million lines of C++/ Java code.
As a Senior SW Continuous Integration/Release Engineer (m/f/d), you will be responsible
- For the definition, implementation, automation, and execution of CI/CD and SW delivery activities in the development, test, and production environments.
- You will be working with the SW organization to continuously improve the software engineering processes and practices with the aim of full automation to continuously build, deploy, and ship software to our customers.
- You will play a key role in the SW R&D organization and will drive improvements in CI/CD and SW delivery to maintain the lead of SmarTest as the best ATE-software for our customers.
- Join a team of experienced SW engineers and test experts who aim towards the common goal of improving the efficiency, effectiveness, and flexibility of our test and release processes
- Lead the optimization of the CI and release process to improve development efficiency and reliability
- Define, monitor, and improve CI process steps in alignment with project teams and stakeholders, (e.g. define different test levels for CI process steps)
- Architect and maintain the test execution in alignment with project teams and stakeholders
- Optimize the execution of automated tests on different test levels for CI process steps and optimize the resource utilization of our test systems
- Capacity planning and monitoring of build and test machines
- Mentor junior engineers, support in building a culture of continuous improvement and technical excellence within the team
- Coordinate process steps in RLM process e.g. planning of a centralized integration schedule, preparation of test activities, evaluation of results, deployment of release, working with release train engineers
- Collaborate with the R&D teams in Germany, US, China, and Japan to find solutions for the most pressing needs in SW test & release
Requirements:
- Bachelor/Master's degree in computer science, electrical engineering, or a related field
- Proven skills in your favourite programming language from large scale software development projects.
- Very good knowledge of version control (Git), CI (Jenkins), and build (Bazel) tooling
- Very good knowledge of scripting languages including Linux shell scripting
- Experience with modern tools and methodologies for doing source management, packaging and software release
- Strong background in test driven development
- Advanced knowledge of the software development lifecycle with a focus on integration and release activities
- Analytical, structured, agile approach of problem-solving
- Ability and motivation to work self-driven with minimum supervision
- Passion for agile, automation, quality, transparency, continuous improvement
- Good team player with experience working in distributed and cross-functional teams
- Intercultural understanding, experience in working with foreign teams
- Very good communication skills in English and ability to effectively communicate across 3rd parties, technical and business product managers
Preferred Qualification:
- Relevant experience in large scale software development projects
- Experience in modern programming languages (JAVA, golang, Python, Ruby…)
- Experience with Scrum, SAFe
- Experience in semiconductor testing or the semiconductor industry in general
- Experience in regulated environments (e.g. automotive, medical, aerospace)
- Demonstrated ability to coordinate cross-functional work teams towards task completion
- German and/or Japanese and/or Chinese language skills