Jobs · Engineering · California

Device Software Engineer

AbbVie · Pleasanton, CA · 1 mo ago
EngineeringFull-time

About AbbVie

AbbVie's mission is to discover and deliver innovative medicines and solutions that solve serious health issues today and address the medical challenges of tomorrow. We strive to have a remarkable impact on people's lives across several key therapeutic areas including immunology, oncology and neuroscience – and products and services in our Allergan Aesthetics portfolio. For more information, visit www.abbvie.com.

Purpose

The Software Engineer prepares and installs solutions by determining and designing system specifications, standards, and programming for hardware‑integrated, regulated devices. Improves operations by conducting systems analysis, recommending changes in policies and procedures, and collaborating with cross‑functional teams.

Responsibilities

  • Participate in requirements refinement, architecture discussions, design specification reviews, and test plan development for features across the full stack.
  • Write clean, maintainable code and documentation using engineering best practices.
  • Write unit, component, and integration tests.
  • Develop and maintain event‑driven, multi‑threaded applications interacting with embedded devices.
  • Support debugging and issue resolution across software and hardware interfaces.
  • Work with quality engineering teams to design test plans for developed software.
  • Research new tools, technologies, and test processes for software development.
  • Participate in code reviews and create documentation on engineering and cross‑functional practices.
  • Adapt and scale existing systems to support growth and innovation across the company.
  • Rapidly prototype solutions to emerging problems and lead their evolution into production‑grade systems.
  • Contribute to documentation required for regulated development environments.
  • Apply familiarity with DevOps and Agile software development practices.

Qualifications

  • BS or higher in a STEM discipline with 6+ years of professional coding experience.
  • At least 4 years of software design and development experience.
  • At least 3 years of Windows programming with C# and .NET in an embedded device environment.
  • Experience developing event‑driven, multi‑threaded Windows‑based applications using WPF, WCF, .NET, and C# (strongly preferred).
  • Familiarity with common protocols such as I²C, SPI, USB, Serial, Wi‑Fi, and Bluetooth.
  • Experience in structured software and systems development and integration, including design methodologies, design patterns, and component‑oriented architecture.
  • Knowledge of software life‑cycle processes used in regulated development environments.
  • Understanding of hardware and embedded systems with microprocessors.
  • Background in a regulated environment such as medical device development.
  • Experience with embedded development in a cross‑functional setting, collaborating with systems and/or electrical engineers.
  • Experience with an automated testing framework and strong debugging/problem‑solving skills.
  • Prior work in areas such as Windows driver development, automation of software frameworks for operations, or communication with embedded devices (e.g., RS‑232, pressure/vacuum gauges) is helpful.
  • Result‑oriented, self‑motivated, able to work both as a team member and an individual contributor.
  • Strong verbal and written communication skills; ability to author clear engineering documentation.

Benefits

  • Comprehensive benefits package including paid time off (vacation, holidays, sick).
  • Medical, dental, and vision insurance.
  • 401(k) plan for eligible employees.
  • Eligibility to participate in short‑term incentive programs.

Pay

The compensation range described below reflects the range of possible base‑pay compensation the Company believes in good faith it will pay for this role at the time of posting, based on the job grade. Individual compensation within this range depends on factors such as geographic location and may be adjusted in the future. The amount and availability of any bonus, commission, incentive, benefits, or other forms of compensation remain at the Company’s sole discretion, consistent with applicable law.

Similar jobs

Device Engineer

IntelHillsboro, OR· 2 mo ago
$162k–$228k/yrapply on intel.wd1.myworkdayjobs.com

Device Engineer

Samsung SemiconductorTaylor, TX· 2 mo ago
Quality Assurance$106k–$175k/yrapply on sec.wd3.myworkdayjobs.com

Device Engineer

Avicena TechSunnyvale, CA· 2 mo ago
Quality Assuranceapply on talent.octopyd.com

Device Engineer

Fab2Austin, TX· 3 mo ago
Quality Assurance$120k–$160k/yrapply on jobs.ashbyhq.com