Associate Device Software Engineer

AbbVie

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Irvine, CA
Posted
1 day ago
Freshness
Confirmed live today
Closes
Nov 2, 2126

Market check

Salary context

How this pay compares to similar roles

Similar $161k
$113k $210k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $122,352–$200,300.

Based on 240 similar postings.

Employer

About AbbVie

AbbVie is a global biopharmaceutical company focused on discovering and delivering innovative medicines and solutions in immunology, oncology, neuroscience, and eye care. Its products include Humira, Skyrizi, and Rinvoq.

AbbVie currently has 130 open roles on FindRole.

Listed pay typically runs $109,500–$208,500 across 122 roles with salary data.

Most-posted roles

View all roles at AbbVie

At a glance

TL;DR · Associate Device Software Engineer

The Associate Device Software Engineer joins a team focused on the development and lifecycle support of software for hardware-integrated, regulated medical devices and associated engineering tools. Working under the guidance of experienced engineers, the role involves designing, implementing, testing, and maintaining software for embedded and device-facing systems. Key responsibilities include writing clean code, performing root-cause analysis, and contributing to regulated software lifecycle documentation. The position requires proficiency in programming languages such as C, C++, C#, Python, or Java, alongside knowledge of data structures, algorithms, and source control. Candidates should understand embedded software, real-time systems, and communication protocols like UART, SPI, I2C, CAN, USB, Ethernet, Wi-Fi, or Bluetooth. The role addresses technical challenges in medical device software development within a regulated environment.

What you'll do

  • Design, implement, test, and maintain software for medical devices and engineering tools.
  • Write clean, maintainable code and supporting documentation using established engineering practices.
  • Support software integration, debugging, and troubleshooting for embedded systems and communication interfaces.
  • Develop and execute unit, component, integration, and automated tests for assigned work.
  • Participate in code reviews and perform root-cause analysis to resolve product or field issues.
  • Contribute to regulated software lifecycle documentation, including requirements, design descriptions, and traceability records.
  • Research and use AI-assisted engineering tools while verifying all outputs for accuracy.

What we're looking for

  • Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or a related technical discipline.
  • 0–2 years of relevant experience, including internships, co-ops, research, capstone work, academic projects, or industry experience.
  • Foundational understanding of software engineering principles, data structures, algorithms, and structured or object-oriented design.
  • Experience with one or more programming languages such as C, C++, C#, Python, or Java through coursework, projects, internships, or employment.
  • Basic understanding of software testing, debugging, source control, and configuration management practices.
  • Exposure to embedded software, real-time systems, microcontrollers, device communication, or hardware/software integration (preferred).
  • Familiarity with communication interfaces or protocols such as UART/RS232, SPI, I2C, CAN, USB, Ethernet, Wi-Fi, or Bluetooth (helpful).
  • Exposure to regulated product development, medical devices, IEC 62304, ISO 13485, or FDA quality-system requirements (helpful but not required).

More like this

Similar roles

Associate Device Software Engineer

AbbVie

Irvine, CA 1 day ago
C C++ C# Python Java Embedded Software Real-time Systems Microcontrollers UART RS232 SPI I2C CAN USB Ethernet Wi-Fi Bluetooth DevOps Agile Configuration Management IEC 62304 ISO 13485

Software Engineer - SDET

Visa

Austin, TX 22 days ago $86,500–$134,400
Java J2EE JavaScript Angular NodeJS Spring MySQL Linux C++ C# .NET Python HTML Selenium REST APIs Groovy Agile Generative AI QA), automation
3+ yrs exp Hybrid

Software Engineer

Applied Materials

Santa Clara, CA 75 days ago
C/C++ .Net C# Machine Learning AI Operating Systems Networking Algorithms Multi-threading RPC Simulators Troubleshooting
4+ yrs exp

Software Engineer

Booz Allen Hamilton

Arlington, VA 87 days ago
C# Java Python React NodeJS Rust C++ C Linux Containers Automated Testing Web Development Networking Filesystems
3+ yrs exp

Software Engineer

Applied Materials

Santa Clara, CA 85 days ago
Python JavaScript PowerShell .NET Kubernetes Linux Windows Databases Machine Learning AI Distributed Applications Root Cause Analysis Scripting CIM
2+ yrs exp