Principal Release Engineer (Firmware Releases)
Reading a job advert is rarely enjoyable, but I’d encourage you to keep reading because we think you'll love this opportunity. The role itself is for a Principal Release Engineer, sitting within a team that develops software solutions that interface higher level software stacks within the hardware itself. This opportunity will allow you to work with some of the sharpest minds in the tech sector for a truly global tech powerhouse.
As the Principal Release Engineer, you will be working within the system solutions team, that enables the evolution of computing infrastructure. You will be responsible for the release engineering and version control of production quality firmware releases.
Responsibilities:
* Release engineering and branch management of production firmware releases.
* Provide tested releases of production quality downstream firmware to partners.
* Develop and implement release plans aligned to stakeholder expectations.
* Management of entire release process, including branch management and all software version control.
* Develop CI pipelines for downstream firmware release processes.
* Management, coaching and mentoring to a team of highly skilled software / release engineers.
Required Skills and Experience:
* This is a hands-on role, requiring proven experience in Release management and Release automation of system level software.
* Experience in software building and build management – for downstream software releases.
* Firmware release experience
* Git command line experience, creating and merging branches.
* Scripting experience – Bash / Python
“Nice To Have” Skills and Experience:
* Familiar with software for server platforms.
* Defect triaging and defect management experience of system software releases.
* Open-source projects such as Linux Kernel, TF-A, EDK II and OpenBMC.
* Experience with Yocto SDK.
Finally, our client appreciates that your time is valuable and will try to accommodate your requirements as best as possible. The process will consist of 3 stages, comprising of an interview with the team, a technical exercise, alongside a two-way Q&A.
If you meet the requirements of the job, then we would love to hear from you!
* Hybrid working places are in place for this role, with 2 days onsite (Bristol) required each week.