£10K/yr to £100K/yr
Cambridge, England
Permanent, Variable

Senior/Staff Python Software Engineer

Posted by ARM.

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:

  • Be responsible for the development and support of innovative methodology solutions using Machine-Readable Specifications (MRS) and flow automation.Develop and deploy MRS applications using a Python frameworkDevelop generators (Mako/Jinja templates) to produce different views of the MRS dataDevelop creative, exciting and pragmatic solutions to engaging problems.Lead CICD pipelines for the validation, reviewing and publishing of MRS contentWork 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:

  • A Bachelors, Master's degree or equivalent experience in Computer Science or Electrical/Computer Engineering7+ years industry experience in python application developmentExperience in developing, testing, delivering, and maintaining software solutionsExperience with YAML, JSON and XMLExperience implementing build pipelines with Git commit hooks (Code Commit, Jenkins plug-ins, configuration management etcGood knowledge of project management and workflow tools such as Agile, Jira, Scrum/Kanban, etc.Excellent analytical, problem-solving skills and interpersonal skills

"Nice to have" Skills and Experience

  • Knowledge of the Arm ArchitectureExperience in Hardware (RTL) designElectronic 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.#LI-KD1