Senior Software Engineer

Abbott•Irving, TX
•Onsite

About The Position

Abbott is seeking a highly skilled and independent Senior Software Engineer for its Core Diagnostics Division in Irving, Texas. This position is onsite daily and leads the design, development, testing, and integration of software features and subsystems within a complex system. The engineer owns implementation for assigned features, serves as a technical subject matter expert, and collaborates with cross-functional teams. Abbott’s diagnostic solutions are used in hospitals, laboratories, and clinics worldwide to support patient-care decisions across many health conditions. The role includes providing technical leadership, mentoring junior engineers, contributing to system engineering, and responding to customer complaints and issues affecting products already on the market. It also involves estimating engineering effort and providing project status updates. The position requires following defined software development lifecycle and Abbott quality system procedures. Travel is listed as 10% of the time.

Requirements

  • At least 5 years of relevant work experience with a bachelor's degree in software engineering, or 3 years of relevant experience with a master's degree.
  • Moderate experience designing and developing complex software systems.
  • Advanced knowledge of modern programming languages such as C, C++, C#, or Python, and agile methodologies.
  • Advanced knowledge of test-driven methodologies.
  • Advanced knowledge of continuous integration and continuous development (CI/CD).
  • Excellent verbal and written communication skills.
  • Ability to develop and design at the component level.
  • Advanced understanding of design patterns.
  • Strong analytical and problem-solving skills.
  • Ability to multitask and prioritize responsibilities.

Nice To Haves

  • Experience in embedded development.
  • Experience with multithreaded applications and low-level control of robots.
  • Experience with application-layer development and hardware/interface simulation tools.
  • Familiarity with software design patterns and performance testing strategies.
  • Prior experience working within a regulated environment or quality system, such as medical devices or pharmaceuticals.
  • Demonstrated success in technical proficiency, creativity, and independent thought.

Responsibilities

  • Lead the design, development, and testing of software features and subsystems.
  • Own engineering implementation for one or more features, including API design; unit, integration, and performance testing strategies; and feature evolution, branching, integration, and deployment planning.
  • Define and maintain source code structure and ensure successful integration in continuous integration environments.
  • Serve as the technical subject matter expert for assigned features.
  • Implement hardware and interface simulation for testing.
  • Analyze user needs and product requirements and provide input to system engineering.
  • Author feature descriptions, detailed designs, and technical specifications.
  • Respond to customer complaints and on-market issues in collaboration with Global Service and other teams.
  • Provide engineering effort estimates and support project management with status updates.
  • Lead feature technical teams and mentor junior engineers on best practices and development procedures.
  • Follow defined software development lifecycle procedures and Abbott quality system procedures.

Benefits

  • Career development opportunities with an international company.
  • Employees may qualify for free medical coverage in the Health Investment Plan (HIP) PPO medical plan in the next calendar year.
  • Retirement savings plan with a high employer contribution.
  • Tuition reimbursement.
  • Freedom 2 Save student debt program.
  • FreeU education benefit, described as an affordable and convenient path to a bachelor's degree.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service