Staff Software Engineer

Abbott

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
St. Paul, MN
Employment
Full-time
Posted
126 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

How this pay compares to similar roles

Similar $199k
$128k $287k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $174,587–$222,875.

Based on 240 similar postings.

Employer

About Abbott

Abbott Laboratories is a global healthcare company that manufactures and markets a broad and diversified line of health care products including diagnostics, medical devices, nutritionals, and branded generic pharmaceuticals. Industry: Healthcare & Medical Devices

Abbott currently has 193 open roles on FindRole.

Listed pay typically runs $99,300–$198,700 across 123 roles with salary data.

Most-posted roles

View all roles at Abbott

At a glance

TL;DR · Staff Software Engineer

The Staff Software Engineer joins the Electrophysiology division to develop breakthrough medical technologies for treating heart disease, specifically atrial fibrillation. This role involves designing, developing, and documenting software applications embedded in diagnostic and interventional cardiology devices. You will participate in the full software lifecycle, from concept and requirements definition to implementation, testing, and manufacturing transfer. Key responsibilities include creating software test plans, performing code reviews, and making critical technical design decisions. The position requires expertise in modern C++, Object-Oriented Design, and Linux. You will utilize tools and languages including Qt/QML, OpenGL, CUDA, Python, and XML. The work focuses on ensuring safety, reliability, and serviceability within a highly regulated medical device development environment, addressing complex problems in distributed embedded systems and cybersecurity.

What does a Software Engineer earn?

Median $197400 from 2576 postings across 150 companies.

See salary data

What you'll do

  • Design, develop, and document software applications embedded in diagnostic and interventional cardiology devices.
  • Participate in all phases of the software lifecycle, including concept development, requirements, design, implementation, and testing.
  • Develop requirements specifications and software algorithms for medical devices to meet specific performance goals.
  • Create and implement software test plans and protocols while generating reports to ensure quality system compliance.
  • Make and justify critical technical decisions in product design based on broad investigation and testing.
  • Document and transfer developed solutions to the manufacturing team for mass production and launch phase support.
  • Conduct code reviews and identify software functional requirements according to medical device development processes.

What we're looking for

  • B.S. or M.S. in Computer Engineering, Computer Science, Electrical Engineering, Computer Systems Engineering, or Software Engineering (preferred).
  • 10+ years of software engineering design experience.
  • 2-3 years of experience providing technical leadership and mentorship.
  • Experience creating and managing requirements and translating them into effective architectures and software designs.
  • Experience in medical device development and understanding of medical device requirements.
  • Excellent documentation skills for highly regulated development environments.
  • Excellent Object-Oriented Design with modern C++.
  • Bachelor’s degree.

More like this

Similar roles

Staff Software Engineer

Abbott

Irving, TX 92 days ago
C C++ Python C# RTOS ThreadX Embedded Systems Unit Testing test‑driven development CI/CD Git GitHub Jira Confluence CAN SPI I2C UART Agile Google Test
8+ yrs exp

Staff Software Engineer

Abbott

Plano, TX 47 days ago $99,300–$198,700
Python CI/CD Test Automation Large Language Models Embedded Systems Cloud Services Hardware-in-the-loop IEC 62304 ISO 14971 ISO 13485 21 CFR 820 System Integration Simulators Agentic Workflows Desktop Applications
10+ yrs exp

Staff Software Engineer

PayPal

Austin, TX +1 55 days ago $160,500–$238,700
Python RDBMS NoSQL Redis ElastiCache Hazelcast SQS Kafka RabbitMQ Pulsar AWS GCP Azure Terraform SDLC Caching
5+ yrs exp Hybrid

Staff Software Engineer

GEICO

Palo Alto, CA +3 28 days ago $110,000–$230,000
Go Python TypeScript React SQL NoSQL Graph Databases REST GraphQL Kubernetes Terraform Ansible AWS GCP Azure IaaS PaaS Data Modeling Observability
10+ yrs exp

Staff Software Engineer

Anduril Industries

Costa Mesa, CA 120 days ago $220,000–$292,000
AWS TypeScript React Remix JavaScript Distributed Systems APIs Infrastructure as Code Observability AI LLM MES ERP
10+ yrs exp

Staff Software Engineer

Cisco

Remote (Durham, NC) +2 88 days ago
AWS GCP Kubernetes Go Python Java CI/CD Distributed Systems REST Azure LLMs RAG Microservices
8+ yrs exp Remote