Senior Embedded Software Engineer
Abbott · Irving, TX · 2 mo ago
ResearchFull-time
The Opportunity
The Senior Embedded Software Engineer works out of our Irving, TX location in the Core Diagnostics Division at Abbott. We’re empowering smarter medical and economic decision-making to help transform the way people manage their health at all stages of life. Every day, more than 10 million tests are run on Abbott’s diagnostics instruments, providing lab results for millions of people.
Why Abbott Automation?
- Build software that moves real machines and robots
- Work on mission-critical medical automation platforms
- Clear senior-level scope with strong technical ownership
- Defined growth path within Abbott’s technical ladder
- Join a global leader in healthcare technology
- Next-generation laboratory automation platforms
- Robotic and electromechanical subsystems with real-time control requirements
- RTOS-based, multithreaded embedded applications
- Production medical device software with strict quality and traceability needs
Your Impact
- Design, develop, and maintain real-time, multithreaded embedded software in C/C++
- Implement low-level control software for robotic and motion-control subsystems
- Apply test-driven development and unit testing using frameworks such as Google Test
- Contribute to CI pipelines and automated build and test environments
- Ensure software documentation, traceability, and compliance within a regulated medical environment
- Participate actively in agile development including sprint planning, reviews, and retrospectives
- Collaborate effectively with hardware, systems, verification, and quality teams across time zones
Required Qualifications
- Bachelor’s degree (± 16 years of education) with 4+ years of related experience
- Master’s degree (± 18 years of education) with 2+ years of related experience
- Associate’s degree (± 13 years of education) with 8+ years of related experience
Preferred Qualifications
- Strong proficiency in C and C++ applied to embedded systems development
- Experience developing real-time, multithreaded embedded applications on an RTOS (e.g., ThreadX or similar)
- Familiarity with embedded robotic or electromechanical control systems
- Experience with embedded communication protocols (CAN, SPI, I2C, UART)
- Experience with unit testing and test-driven development methodologies
- Working experience with continuous integration environments
- Proficiency with Git and GitHub, including branching, pull requests, and code reviews
- Experience using Atlassian tools such as Jira and Confluence