hip webinar automating integration workflow 800x100 (1)

Staff / Senior Embedded Software Engineer

Staff / Senior Embedded Software Engineer
by Admin on 05-17-2022 at 4:43 pm

About the Role

We are looking for an expert engineer and technical lead with a background in embedded software and who has a passion for producing great tooling thereby supporting our partners bring their products to market.

Our Development Solutions Group builds tools and products principally with the aim of supporting SoC and OEM vendors with their silicon bring-up, verification and collateral software, all using the latest IP products from Arm and other vendors. As an experienced embedded engineer, you will help craft the design and user-experience of our tooling such that Arm can enable the next generation of SoCs to be crafted, implemented, validated and shipped!

You will join a team of dedicated engineers in Manchester and collaborate with other groups inside Arm to produce our SoC-focused tooling primarily passionate about debug, trace and target connectivity. You can have a real impact on the future of our software stack aiding teams inside and outside of Arm to do their best work.

What will I be accountable for?

  • As an experienced leader with knowledge of embedded software projects, you will be part of a team crafting tooling to aid in the bring-up of groundbreaking silicon designs for all manner of applications.
  • Working with other leaders to understand incoming requirements and help prioritise them against existing backlog items.
  • Your key responsibilities will include being the specialist on embedded software, having had experience creating such software. You will be the domain authority and will be responsible for consultation of new features, working backwards from the customer to ensure we deliver the right solution.
  • You will work with the development team to ensure the user experience is best-in-class.
  • You will contribute to the tooling software stack both in architecture, design, implementation and validation.
  • You will guide and support other members of the team as needed to enable the successful completion of project activities.

What skills, experience and qualifications do I need?

In addition to bringing your accomplishment of either Bachelor’s or Master’s degree in Computer Science or Electrical/Computer Engineering or a similar related field and 5-10 years experience working in embedded software or firmware:

  • A detailed understanding of the software development process specifically in the domain of embedded engineering targeting RISC-based processors.
  • Experience leading others to successful delivery.
  • Experience with Python or other scripting languages.
  • Experience of C/C++ in embedded systems.
  • A high level of pro-activity and initiative.

Some other experiences that can help you succeed in this role:

  • Understanding of Arm CPU architecture.
  • Experience in using modern EDA tooling for SoC development.
  • Experience working on developer tooling.
  • Knowledge of debuggers and their internal operation.
  • A passion for great user experience.

Location

This position is situated in our Manchester office which hosts diverse teams from across Arm including debuggers, HPC tools, technical communications, DevOps infrastructure provision and open-source software development. The office is located in the heart of Manchester city centre allowing easy access to shops, restaurants and a bustling nightlife.

You will be expected to occasionally travel to other Arm offices, events and meet with our customers and partners.

Share this post via: