Senior Software Engineer

ARM

Waltham (MA)

In loco

USD 162.000 - 219.000

Tempo pieno

3 giorni fa
Candidati tra i primi

Aumenta le possibilità di ricevere una risposta da questo datore di lavoro

Il tuo curriculum e una lettera di presentazione personalizzati, che corrispondono esattamente a ciò che sta cercando.

Supera i filtri ATS

Descrizione del lavoro

Arm's Central Engineering Software modelling team develops software models of SoC hardware and IP to help validate Arm IP-based systems for IoT, client, and infrastructure. You will build virtual platforms alongside Linux/Android stacks to support early software development and debugging.

The role involves collaborating with hardware and software engineers, inspecting memory bus transactions, and contributing feedback on design choices based on modelling experience. No relocation is available.

Competenze

  • Ability to develop in C and C++.
  • Understanding of computer architecture and SoC designs.
  • Ability to develop software, including coding, testing and debugging.
  • Ability to collaborate with others and communicate effectively in English.

Mansioni

  • Develop, test and maintain high-speed software models of Arm system-level IP using hardware designs and specifications.
  • Work with hardware engineers to understand their IP and represent it accurately in software.
  • Build virtual platforms that support early software development.
  • Collaborate with software engineers to integrate their software on the platforms and diagnose problems.
  • Provide feedback on SoC designs based on modelling experience.

Conoscenze

C/C++ development
Computer architecture
Software development
English communication

Strumenti

QEMU
Simics
Gem5
SystemC

Descrizione del lavoro

Job Overview

Join Arm's Central Engineering Software modelling team to develop software models of system-on-chip (SoC) hardware and intellectual property (IP). Your work will help internal and external users build and validate software for Arm IP-based systems across areas including IoT, client and infrastructure.

You will build virtual platforms that represent hardware components alongside software stacks such as Linux and Android. These platforms support early software development and debugging, including inspection of memory bus transactions.

Responsibilities
  • Develop, test and maintain high-speed software models of Arm system-level IP using hardware designs and specifications.
  • Work with hardware engineers to understand their IP and represent it accurately in software.
  • Build virtual platforms that support early software development.
  • Collaborate with software engineers to integrate their software on the platforms and diagnose problems.
  • Provide feedback on SoC designs based on your modelling experience.
Required Skills and Experience
  • Ability to develop in C and C++.
  • Understanding of computer architecture and system-on-chip designs.
  • Ability to develop software, including coding, testing and debugging.
  • Ability to collaborate with others and communicate effectively in written and spoken English.
Nice-to-Have Skills and Experience
  • Experience with programmer-view modelling or instruction-level simulators, such as QEMU, Simics, Gem5 or Virtualizer, or knowledge of Arm IP or architecture.
  • Experience developing SoC virtual prototypes using C, C++, SystemC or TLM.
  • Understanding of system-level architecture and integration, including components such as system memory management units, cache hierarchies or interrupt controllers.
  • Experience developing low-level or bare-metal software, firmware or device drivers.
  • Experience collaborating on complex software projects with a large team across multiple sites.
In Return

You will work closely with software, hardware and systems teams across Arm, with opportunities to share ideas and learn from other engineers while developing virtual platforms for early software development.

Additional Information

No relocation is available for this role.

#LI-RJ1

Salary Range:

$161,500-$218,500 per year

We value people as individuals and our dedication is to reward people competitively and equitably for the work they do and the skills and experience they bring to Arm. Salary is only one component of Arm's offering. The total reward package will be shared with candidates during the recruitment and selection process.

Our 10x Mindset

At Arm, we believe progress happens when people are empowered to think bigger and push beyond what seems possible. Our 10x mindset is about curiosity, ambition and creating impact that will be used by millions. We learn fast, prioritise collaboration and turn bold ideas into real technology. We look for people who are inspired by this way of working and want to grow in an environment where bold ideas are welcomed. Discover how the 10x mindset shapes life at Arm: https://careers.arm.com/10x-mindset

Use of AI in Your Application

At Arm, we embrace the benefits AI can bring, including in recruitment. You may use AI to support your preparation, such as improving the clarity of written responses, practicing interview questions, or learning more about our industry. However, your application and interview responses must reflect your own thinking, experience, and abilities. We want to understand your authentic perspective, creativity, and approach to problem solving. As such, you may not use AI to complete assigned tasks as part of any assessments. If you plan to use AI-supported or assistive technologies as part of a reasonable adjustment, please contact accommodations@arm.com so we can support you.

Recruitment Adjustments and Accommodations

At Arm, we want to build extraordinary teams. If you need an adjustment or an accommodation 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 or adjustment 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

Arm’s approach to hybrid working is designed to create a working environment that supports both high performance and personal wellbeing. We believe in bringing people together face to face to enable us to work at pace, whilst recognizing the value of flexibility. Within that framework, we empower groups/teams to determine their own hybrid working patterns, 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

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.

Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

SoC Architect
SoC Architect

Arm Limited • Austin (TX)

In loco
USD 250.000 - 338.000
Principal Modeling Engineer
Principal Modeling Engineer

ARM • San Jose (CA)

Ibrido
USD 263.000 - 355.000
Senior Design Engineer
Senior Design Engineer

ARM • San Diego (CA)

In loco
USD 162.000 - 219.000
RSUs
401k matching
PTO
+1
Principal SoC Design Engineer
Principal SoC Design Engineer

ARM • San Diego (CA)

Ibrido
USD 250.000 - 338.000
Annual bonus
RSUs
401k matching
+3
Principal High-Speed I/O Architect (PCIe, CXL, UA Link)
Principal High-Speed I/O Architect (PCIe, CXL, UA Link)

ARM • Austin (TX)

In loco
USD 250.000 - 338.000
Memory Controller Performance Architect
Memory Controller Performance Architect

Arm Limited • Austin (TX)

In loco
USD 198.000 - 268.000
Principal Technical Program Manager
Principal Technical Program Manager

Arm • Austin (TX)

Ibrido
USD 214.000 - 290.000
SoC RTL Performance Analysis Engineer
SoC RTL Performance Analysis Engineer

ARM • Austin (TX)

Ibrido
USD 161.000 - 268.000
Senior Director, Technical Program Management (Post Silicon)
Senior Director, Technical Program Management (Post Silicon)

Arm • San Diego (CA)

Ibrido
USD 314.000 - 425.000
Senior Security IP Design Engineer
Senior Security IP Design Engineer

Arm Limited • Stati Uniti

Ibrido
USD 162.000 - 219.000
Hybrid working
Competitive salary