Senior Embedded Software Engineer – SoC Firmware & Drivers

Analog Devices

Wilmington (MA)

On-site

USD 110,000 - 152,000

Full time

2 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Analog Devices, Inc. is seeking a Senior Embedded Software Engineer to join the Digital Embedded Solutions Team. You will translate product requirements into SW/HW specs, design and develop device drivers for SoCs, and contribute to embedded software, microcode, and bare metal drivers while enabling performance analysis and profiling.

You will collaborate with software architects, ensure coding standards, and work across emulation platforms and evaluation boards within a global engineering team.

Qualifications

  • BS or MS in Computer Science, Computer or Electronics Engineering, or a related field with 5-7 years of industry experience.
  • Experience with firmware and bare metal drivers for MCUs, DSPs, or heterogeneous SoC architectures.
  • Experience in bootloaders and device drivers.
  • Experience with debugging silicon, hardware, and software using IDE and JTAG/SWD debuggers.
  • Good understanding of RTOS concepts and use of FreeRTOS, Zephyr, and/or Linux as an embedded OS.
  • Proficiency in C and/or C++ with good software engineering practices.
  • Knowledge of ARM cores and bus architectures.
  • Experience with UART, SPI, I2C, and other interfaces.
  • Hands-on debugging tools: GDB, JLink, OpenOCD; CI/CD and tools like Git/Jenkins.

Responsibilities

  • Translate product requirements into SW and HW requirements.
  • Collaborate with software architects to design and develop device driver software for SoC solutions.
  • Develop embedded SW, microcode, and bare metal drivers for SoC products.
  • Develop software for performance analysis and profiling.
  • Ensure software development, testing, debugging, integration, and documentation across emulation platforms and boards.
  • Communicate effectively and work as a team in a global, diverse software group.
  • Operate independently across multiple geographical locations.

Skills

Firmware development
Bare metal drivers
Device drivers
RTOS concepts
C / C++ programming
ARM cores
UART SPI I2C
GDB/JLink/OpenOCD
CI/CD tools
Git/Jenkins

Education

BS or MS in Computer Science / Electronics Engineering

Tools

Git
Jenkins/GitHub Actions
Jira
Confluence

Job description

Analog Devices, Inc. is seeking a Senior Embedded Software Engineer to join the Digital Embedded Solutions Team. You will translate product requirements into SW/HW specs, design and develop device drivers for SoCs, and contribute to embedded software, microcode, and bare metal drivers while enabling performance analysis and profiling.

You will collaborate with software architects, ensure coding standards, and work across emulation platforms and evaluation boards within a global engineering team.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Firmware Engineer (SoC & Drivers)
Senior Embedded Firmware Engineer (SoC & Drivers)

Analog Devices, Inc. • Wilmington (MA), Northern (KY)

Hybrid
USD 110,000 - 152,000
Senior Embedded Software Engineer - SoC Firmware & Drivers
Senior Embedded Software Engineer - SoC Firmware & Drivers

Analog Devices • Wilmington (DE)

On-site
USD 120,000 - 170,000
Junior Embedded Software Engineer – Firmware Focus
Junior Embedded Software Engineer – Firmware Focus

Analog Devices • Durham (NC)

On-site
USD 72,000 - 99,000
Discretionary bonus
Medical insurance
Vision and dental
+4
Associate Embedded Software Engineer Innovate with Hardware
Associate Embedded Software Engineer Innovate with Hardware

Analog Devices, Inc. • Wilmington (MA), Northern (KY)

Hybrid
USD 72,000 - 99,000
Medical Insurance
Vision Insurance
Dental Insurance
+5
Hands-on Embedded Software Intern - Firmware & Systems
Hands-on Embedded Software Intern - Firmware & Systems

Analog Devices, Inc. • Durham (CA)

Hybrid
USD 30,000 - 56,000
Junior Embedded Software Engineer | C/C++, Microcontrollers
Junior Embedded Software Engineer | C/C++, Microcontrollers

Analog Devices • San Jose (CA)

On-site
USD 72,000 - 99,000
Medical, vision, dental coverage
401k
Paid vacation and holidays
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Analog Devices • Wilmington (DE)

On-site
USD 120,000 - 170,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Analog Devices • Wilmington (MA)

On-site
USD 110,000 - 152,000
Embedded Software Engineer Intern: Build Real-World Systems
Embedded Software Engineer Intern: Build Real-World Systems

Analog Devices • Wilmington (MA)

On-site
USD 30,000 - 56,000
Senior Embedded Hardware & Firmware Engineer (Medical)
Senior Embedded Hardware & Firmware Engineer (Medical)

Analog Devices, Inc. • Wilmington (MA), Northern (KY)

Hybrid
USD 110,000 - 152,000
Medical coverage
Vision coverage
Dental coverage
+4