CareerPlan

Senior Software Engineer

Waltham, MassachusettsFull-time$162k–$219k2026-11-05 → 2026-11-10
Hybrid

Core

Develop high-speed software models of Arm system-level IP and build virtual platforms to support early software development and debugging for SoC hardware.

Role type

Senior IC software engineer (system modeling)

Builds

Virtual platforms representing hardware components and software stacks (Linux, Android)

Domain

Semiconductor / System-on-Chip (SoC) / Computer Architecture

Required skills

C, C++, computer architecture, system-on-chip design, software development, testing, debugging

Preferred skills

Programmer-view modelling, instruction-level simulators (QEMU, Simics, Gem5), SoC virtual prototypes, SystemC, TLM, system-level architecture, bare-metal software, firmware, device drivers

Technologies

QEMU, Simics, Gem5, Virtualizer, SystemC, TLM, Linux, Android

Responsibilities

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

Seniority

Senior, hands-on IC