The Role
Arm is seeking a Software Engineer to join the Productivity Engineering Group at Arm in Cambridge! As part of this team, you will develop solutions that automate specification, design, and documentation of next-generation Arm Products! With this job you will be based in Cambridge and be developing tools as part of a productivity engineering hardware team.
What will I be accountable for?
You will join an innovative team passionate about developing and improving the tools and workflows that Arm uses to create IP and Systems for our partners all around the world! You will be constantly challenged to come up with innovative solutions to interesting problems. If you are successful, your solutions will be used by multiple teams across Arm, and have an impact across the engineering organization. Specifically, successful candidates will:
1. Be responsible for the development and support of innovative methodology solutions using Machine-Readable Specifications (MRS) and flow automation.
2. Develop and deploy MRS applications using a Python framework
3. Develop generators (Mako/Jinja templates) to produce different views of the MRS data
4. Develop creative, exciting and pragmatic solutions to engaging problems.
5. Lead CICD pipelines for the validation, reviewing and publishing of MRS content
6. Work closely with solution architects and IP/system product teams to define, develop and deploy solutions
Required Skills & Experience
To be considered for this position, you should have:
7. A Bachelors, Master’s degree or equivalent experience in Computer Science or Electrical/Computer Engineering
8. 7+ years industry experience in python application development
9. Experience in developing, testing, delivering, and maintaining software solutions
10. Experience with YAML, JSON and XML
11. Experience implementing build pipelines with Git commit hooks (Code Commit, Jenkins plug-ins, configuration management etc
12. Good knowledge of project management and workflow tools such as Agile, Jira, Scrum/Kanban, etc.
13. Excellent analytical, problem-solving skills and interpersonal skills
"Nice to have" Skills and Experience
14. Knowledge of the Arm Architecture
15. Experience in Hardware (RTL) design
16. Electronic Design Automation (EDA) experience
In return:
Arm is committed to global talent acquisition, offering an attractive relocation package. With offices around the world, Arm is a diverse organization of dedicated, creative, and hardworking engineers. By enabling a dynamic, inclusive, meritocratic, and open workplace, where all our people can grow and succeed, we encourage our people to share their unrivaled contributions to Arm's success in the global marketplace.
Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We are a diverse organization of dedicated and innovative individuals and don’t discriminate based on any characteristic.
#