The Productivity Engineering Group provides methodology, workflows and applications to all engineering product groups across ARM. Our remit is to drive and co-ordinate verification methodologies and platforms that can be used across all product groups to drive improvements in deterministic delivery and quality.
About the team
You will be working in our Sophia office, based in the South of France within a very dynamic team that develops, deploys and maintains Python flows for Engineering groups located across Europe, US and India. The team is very collaborative, dynamic and friendly. The unnecessary pressure is kept away from the technical staff by proactive line and program managers. Constant commitment to mid-term priority is feedback to the team, while the short-term priority decisions are made by the developers. We work within an Agile/Scrum approach, and regularly challenge our processes to avoid frustration and raise overall efficiency.
The wide use of our tool within Arm makes it a great vector to interact with many hardworking teams and individuals. The variety of cultures, the depth of knowledge and the gently distilled British phlegm makes Arm a working place that may accommodate all your professional endeavours, and maybe more! Given the span of the team and partners locations, you will have the opportunity to travel to other sites during your work.
About the role
We are looking for a multi-skilled software QA engineer to define, build and run the quality assurance processes around one of the major tools used by the global Arm verification engineering community. We believe this assignment goes far beyond the classic test/CI/CD approach for software quality assurance as multilateral collaborations must be engaged at the same time as diving in deep technical development and tedious debug scenarios. Finally, we expect the overall presentation of the quality assessments made to be outstanding!
Working in close collaboration with the developers of the tool, you will further interact with a broad range of parties, from the verification engineers (internal end-users) to EDA tool application engineers (external third party), as well as teams and individuals in charge of Arm’s computing infrastructures. We also wish you participate to other QA efforts in the company and team-up where possible. Willing to communicate, understand and collaborate with others is key to this role.
Besides, you will need engineering-grade technical abilities and loving the long hours debugging very low level, intricate and/or sporadic failures. You are willing to solve issues and reverse engineer systems coded in any language and of various maturities. You should be ready to specify and implement strict processes and elegant software libraries, as well as propose tactic fixes when appropriate. We believe the passion of these technologies is a source of motivation on the long run. Your proposals for upgrading any of the processes we work on will be encouraged, considered and challenged seriously!