Skip to main content

Senior Software Engineer

Abbott is a global healthcare leader that helps people live more fully at all stages of life. Our portfolio of life-changing technologies spans the spectrum of healthcare, with leading businesses and products in diagnostics, medical devices, nutritionals and branded generic medicines. Our 113,000 colleagues serve people in more than 160 countries.

Abbott Point of Care is a global leader in providing critical medical diagnostic and data management products for rapid blood analysis that are intuitive, reliable, and cost-effective. Our i-STAT System is an advanced, portable diagnostic tool that provides real-time, lab-quality results within minutes to accelerate patient-care decision-making. The i-STAT System has the industry’s most comprehensive menu of tests in a single, with-patient platform, including tests for blood gases, electrolytes, chemistries, coagulation, hematology, glucose, and cardiac markers. By delivering lab-quality results in minutes, our i-STAT System fosters a collaborative, patient-centered environment while driving improved operational performance.

Our Princeton, NJ location has an opportunity for a dynamic Software Engineer to join our Software Team in the manufacturing department. The software engineer will be responsible for designing and implementing software modules within complex medical device products through the development and execution of unit test based upon software and system specifications.


+ Design, Implement and test software for embedded medical products in C/C++ Design and Implement Unit tests for product software. Write and maintain software design document.

+ Trouble-shoot issues with medical device, isolate the issues in hardware or software, and find the root causes and solutions.

+ Investigate customer product complaints and internal process /procedure issues by using system level knowledge of the interactions between the product’s electronics, software, and mechanics.

+ Responsible for completing documentation in a timely manner and in accordance with business standards. Lead and/or participate on cross-functional teams to support organizational goals.

+ Understand and comply with applicable EHS policies, procedures, rules and regulations. Responsible for implementing and maintaining the effectiveness of the Quality System.

+ Design, communicate, and implement operational plans for completing the most complex specialist projects. Monitor progress and performance against the project plan. Take action to resolve operational problems and minimize delays. Identify, develop, and gather the resources to complete the project. This may include preparing engineering designs and work specifications, developing project schedules, budgets and forecasts, and selecting materials, equipment, project staff, and external contractors. Liaise with other operational areas in the organization to secure specialized resources and contributions for the project.

+ Conduct meetings and prepare reports to communicate the status of the project. Set priorities, allocate tasks, and coordinate project staff to meet project targets and milestones.



+ Associates Degree and minimum 4 years of experience


+ **Bachelor's degree in Software Engineering, Computer Engineering or Computer Science strongly preferred.** Master's Degree preferred.

+ 5+ years of industry experience . Experience with Linux/Unix and Windows programming techniques and concepts. Strong experience with Object Oriented Design concepts.

+ Strong C/C++ programming skills with Real Time OS. Experience in programming with at least one application framework. Familiarity with object-oriented design and programming techniques.

+ Strong knowledge with Database development; and good knowledge of an ORM.

+ UML experience is a plus. Familiarity with software design pattern.

+ Excellent documentation and effective communication skills.

+ Experience working in an Agile/Scrum development process environment

+ Ability to independently plan and conduct small to medium size assigned projects requiring conventional types of plans, investigations and/or equipment.

+ Ability to manage multiple often concurrent projects.


At Abbott, you can have a good job that can grow into a great career. We offer:

+ **Training and career development** , with onboarding programs for new employees and tuition assistance

+ **Financial security** through competitive compensation, incentives and retirement plans

+ **Health care and well-being programs** including medical, dental, vision, wellness and occupational health programs

+ **Paid time off**

+ **401(k)** retirement savings with a generous company match

+ **The stability of a company** with a record of strong financial performance and history of being actively involved in local communities

**Learn more about our benefits that add real value to your life to help you live fully: ** (

Follow your career aspirations to Abbott for diverse opportunities with a company that provides the growth and strength to build your future. Abbott is an Equal Opportunity Employer, committed to employee diversity. Connect with us at , on Facebook at and on Twitter @Abbott News and @AbbottGlobal.

An Equal Opportunity Employer

Abbot welcomes and encourages diversity in our workforce.

We provide reasonable accommodation to qualified individuals with disabilities.

To request accommodation, please call 224-667-4913 or email

Senior Software Engineer

Full time
Princeton, NJ

Published on 09/18/2022

Share this job now