Principal Embedded Software Engineer

Baxter International Inc.•Raleigh, NC
•$120,000 - $165,000•Hybrid

About The Position

Baxter is seeking a Principal Embedded Software Engineer to join the Novum Infusion Pump team in the Medical Products and Therapies group. The role focuses on developing high-quality embedded software solutions for Baxter’s infusion portfolio, integrating software with hardware, and contributing to software architecture for devices and services. The engineer will provide technical leadership, collaborate across functions, promote software quality and verification, and maintain documentation and shared knowledge. The position follows Baxter’s flexible workplace policy, which requires at least three days per week onsite. The estimated annual base salary is $120,000 to $165,000, with potential eligibility for discretionary bonuses. Applicants must be authorized to work for any employer in the United States; visa sponsorship is not available. Eligible employees receive comprehensive compensation and benefits. Benefits described include medical and dental coverage beginning on day one; basic life, accident, short- and long-term disability, and business travel accident insurance; an employee stock purchase plan; a 401(k) plan with company matching; flexible spending accounts; educational assistance; paid holidays; 20 to 35 days of paid time off based on length of service; family and medical leave; paid parental leave; commuting benefits; employee discounts; an employee assistance program; and childcare benefits.

Requirements

  • Bachelor’s degree in computer science, electrical engineering, or a related field.
  • At least 8 years of experience in embedded software development.
  • At least 3 years of experience writing high-reliability, real-time embedded software in C/C++.
  • High proficiency in C++ and a strong understanding of object-oriented programming principles.
  • Experience with real-time operating systems (RTOS) and embedded Linux.
  • Strong problem-solving skills and attention to detail.
  • Strong communication and interpersonal skills.
  • Leadership abilities, including experience managing technical projects and mentoring team members.

Nice To Haves

  • Experience with additional programming languages such as Python.
  • Familiarity with version control systems such as Git and continuous integration/continuous deployment tools such as Jenkins.
  • Knowledge of object-oriented analysis and design (OOAD) principles as applied to embedded systems.
  • Demonstrated experience writing, debugging, and optimizing C/C++ code for embedded systems.
  • Experience with automated testing using GTest.
  • Experience in a regulated industry, preferably medical device software and IEC 62304.
  • Excellent documentation skills.

Responsibilities

  • Design and develop high-performance, robust embedded software applications that integrate with hardware and implement high-precision system functionality.
  • Contribute to software architecture for services and devices, with attention to modularity, scalability, maintainability, and coordinated software-hardware operation.
  • Collaborate with hardware engineers, product managers, and other stakeholders to define system requirements and integrate software and hardware components.
  • Provide technical leadership and mentorship to junior and mid-level engineers.
  • Conduct code reviews, uphold coding standards and best practices, and implement testing strategies to validate software functionality and performance.
  • Monitor emerging technologies and industry trends in embedded systems development and verification to support innovation.
  • Create and maintain documentation for software designs, processes, and testing procedures, and share knowledge with the team.

Benefits

  • Medical and dental coverage starting on day one.
  • Basic life, accident, short-term disability, long-term disability, and business travel accident insurance.
  • Employee Stock Purchase Plan with the ability to purchase company stock at a discount.
  • 401(k) Retirement Savings Plan with employee contributions and company matching.
  • Flexible Spending Accounts.
  • Educational assistance programs.
  • Paid holidays.
  • Paid time off ranging from 20 to 35 days based on length of service.
  • Family and medical leaves of absence.
  • Paid parental leave.
  • Commuting benefits.
  • Employee Discount Program.
  • Employee Assistance Program.
  • Childcare benefits.
  • Potential eligibility for discretionary bonuses.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service