Job Title
Senior System Software Engineer - HW/SW Co-Design
Role Summary
Join the HW/SW Co-Design team to own the software perspective for specific IP blocks across definition, pre-silicon validation, and production handoff. You will work tightly with hardware engineers and a Principal System Software Architect to ensure IP blocks are programmable, debuggable, and consistent with system architecture.
Experience Level
Senior-level. The posting requests 5+ years of embedded software, firmware, or SoC platform software experience.
Responsibilities
You will collaborate with hardware counterparts to define interfaces, prototype drivers/firmware against virtual platforms, and ensure software-friendly hardware designs.
- Own software design and pre-silicon validation for assigned IP blocks from definition through handoff.
- Co-define register maps, control/status interfaces, interrupt behavior, DMA and data-path configurations with HW engineers.
- Develop firmware/driver prototypes against virtual platforms (SystemC/TLM or similar) to validate designs before silicon.
- Review RTL specifications and micro-architecture documents to provide software-driven feedback.
- Assess and influence debug/observability features to support bringup and field diagnostics.
- Produce programming guides, register descriptions, and usage examples for downstream teams.
- Collaborate with owners of adjacent IP blocks to maintain consistent interfaces and conventions.
Requirements
Must-have technical skills and experience; preferred items listed separately.
- 5+ years of experience in embedded software, firmware development, or SoC platform software.
- Proficiency in C/C++ and hands-on experience writing device drivers, HALs, or register-level firmware.
- Strong understanding of hardware/software interfaces: register maps, memory-mapped I/O, interrupts, DMA, and bus protocols (AXI/AHB/APB).
- Ability to read and interpret RTL (Verilog/SystemVerilog) or hardware specification documents.
- Experience collaborating directly with hardware designers during IP or SoC development; able to work embedded with HW engineers for multi-week cycles.
- Familiarity with or willingness to learn SystemC (TLM 2.0) for virtual platform work.
- Attention to detail to identify interface issues, race conditions, or ambiguities.
- Strong interpersonal and communication skills for close HW/SW collaboration.
- Willingness to travel up to 10% for collaboration and bring-up activities.
Education Requirements
BS or MS in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
About the Company
Company: Analog Devices
Headquarters: Norwood, Massachusetts, USA
Analog Devices is a leading global semiconductor company that bridges the physical and digital worlds, enabling breakthroughs at the Intelligent Edge. With a focus on innovation, ADI develops solutions that drive advancements in digitized factories, mobility, and digital healthcare. The company employs around 24,000 people globally and reported revenues exceeding $9 billion in FY24, creating technologies that transform lives across various sectors.

Date Posted: 2026-05-22