Principal Embedded Software Engineer

Baxter•Raleigh, NC
•Hybrid

About The Position

Baxter is seeking a Principal Embedded Software Engineer to join its Novum Infusion Pump team within the Medical Products and Therapies group. The role drives development of embedded software solutions for Baxter’s infusion portfolio, with a focus on high-quality, high-reliability software and integration with hardware components. The engineer contributes to software and device architecture, collaborates with cross-functional partners, and provides technical leadership and mentorship. The role also supports code quality, testing, documentation, and knowledge sharing. The position follows Baxter’s flexible workplace policy, which requires at least three days per week onsite. The estimated base salary is $120,000 to $165,000 annually. The position may also be eligible for discretionary bonuses. Applicants must be authorized to work for any U.S. employer; visa sponsorship is not available.

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.
  • Proven 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 CI/CD tools such as Jenkins.
  • Knowledge of object-oriented design 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, ideally medical device software with IEC 62304 experience.
  • Excellent documentation skills.

Responsibilities

  • Design and develop robust, high-performance embedded software applications that integrate with hardware and accurately implement high-precision system functionality.
  • Contribute to software services and device architecture, with emphasis on modularity, scalability, maintainability, and coordination between software and hardware components.
  • Collaborate with hardware engineers, product managers, and other stakeholders to define system requirements and integrate software and hardware.
  • 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, particularly 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 (ESPP) 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 and 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 (EAP).
  • Childcare benefits.
  • Potential eligibility for discretionary bonuses.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service