Senior/Staff Python Software Engineer Opportunity

Arm company

Subscribe to our Telegram Channel

Senior/Staff Python Software Engineer in UNITED KINGDOM

Visa sponsorship & Relocation 9 months ago
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 framework
  • Develop generators (Mako/Jinja templates) to produce different views of the MRS data
  • Develop creative, exciting and pragmatic solutions to engaging problems.
  • Lead CICD pipelines for the validation, reviewing and publishing of MRS content
  • 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

  • A Bachelors, Master’s degree or equivalent experience in Computer Science or Electrical/Computer Engineering
  • 7+ years industry experience in python application development
  • Experience in developing, testing, delivering, and maintaining software solutions
  • Experience with YAML, JSON and XML
  • Experience implementing build pipelines with Git commit hooks (Code Commit, Jenkins plug-ins, configuration management etc
  • Good 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 Architecture
  • Experience in Hardware (RTL) design
  • 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.

Accommodations at Arm

At Arm, we want our people to Do Great Things. If you need support or an accommodation to Be Your Brilliant Self during the recruitment process, please email accommodations@arm.com . To note, by sending us the requested information, you consent to its use by Arm to arrange for appropriate accommodations. All accommodation requests will be treated with confidentiality, and information concerning these requests will only be disclosed as necessary to provide the accommodation. Although this is not an exhaustive list, examples of support include breaks between interviews, having documents read aloud or office accessibility. Please email us about anything we can do to accommodate you during the recruitment process.

Hybrid Working at Arm

Arm’s hybrid approach to working is centred around flexibility, where we split our time between the office and other locations to get our work done. Within that framework, we empower groups and teams to determine their own particular hybrid working pattern, depending on the work and the team’s needs. Details of what this means for each role will be shared upon application. In some cases, the flexibility we can offer is limited by local legal, regulatory, tax, or other considerations, and where this is the case, we will collaborate with you to find the best solution. Please talk to us to find out more about what this could look like for you.

Equal Opportunities at Arm

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 on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Apply now

Subscribe our newsletter

New Things Will Always Update Regularly