Baxter Healthcare
Principal Embedded Software Engineer
Baxter Healthcare, Raleigh, North Carolina, United States, 27601
Your Role at Baxter
This is where your work saves lives
What you'll be doing:
Design and Develop Embedded Software Applications
Create high‑performance, robust embedded software, ensuring seamless integration with hardware components and accurate implementation of high‑precision system functionality.
Lead Architectural Design
Drive modular, scalable, maintainable software design, ensuring hardware and software components work in harmony.
Collaborate Across Functions
Work closely with hardware engineers, product managers, and stakeholders to define system requirements and ensure seamless integration.
Mentor and Guide
Provide technical leadership and mentorship to junior and mid‑level engineers, fostering continuous learning.
Ensure Code Quality
Conduct thorough code reviews, adhere to coding standards, and implement testing strategies to validate software functionality and performance.
Stay Ahead of the Curve
Stay abreast of emerging technologies and industry trends, particularly in embedded systems development and verification, to drive innovation.
Document and Share Knowledge
Create and maintain comprehensive documentation for software designs, processes, and testing procedures, and share knowledge with the team to ensure continuous improvement.
What you'll bring:
Expertise in Embedded Software Development
Bachelor’s in computer science, electrical engineering, or related field, 5+ years of embedded software development experience, and 2+ years writing high‑reliability real‑time embedded software in C/C++.
Technical Skills
Proficient in C++, strong understanding of object‑oriented programming principles, and experience with real‑time operating systems (RTOS) and embedded Linux.
Soft Skills
Excellent problem‑solving skills, attention to detail, strong communication and interpersonal skills, and proven leadership abilities with experience managing technical projects and mentoring team members.
Preferred Qualifications
Additional Programming Languages
Experience with Python, familiarity with version control systems (Git), and continuous integration/continuous deployment tools (Jenkins).
OOAD Principles
Knowledge of object‑oriented design principles for embedded systems and demonstrated experience debugging and optimizing C/C++ code for embedded systems.
Automated Testing
Experience with automated testing using GTest.
Experience in a regulated industry preferred, ideally in medical device software with IEC 62304 experience.
Excellent documentation skills.
US Benefits at Baxter (except for Puerto Rico) Baxter offers comprehensive compensation and benefits packages for eligible roles. Our health and well‑being benefits include medical and dental coverage starting on day one, basic life, accident, short‑term and long‑term disability, and business travel accident insurance. Financial and retirement benefits include the Employee Stock Purchase Plan (ESPP) and the 401(k) Retirement Savings Plan (RSP) with company matching. Flexible Spending Accounts, educational assistance programs, and time‑off benefits such as paid holidays, paid time off ranging from 20 to 35 days, family and medical leaves of absence, and paid parental leave are also available. Additional benefits include commuting benefits, the Employee Discount Program, the Employee Assistance Program (EAP), and childcare benefits. For additional information regarding Baxter US Benefits, please speak with your recruiter or visit our Benefits site: Benefits | Baxter.
Equal Employment Opportunity Baxter is an equal opportunity employer. Baxter evaluates qualified applicants without regard to race, color, religion, gender, national origin, age, sexual orientation, gender identity or expression, protected veteran status, disability/handicap status or any other legally protected characteristic.
Reasonable Accommodations Baxter is committed to working with and providing reasonable accommodations to individuals with disabilities globally. If, because of a medical condition or disability, you need a reasonable accommodation for any part of the application or interview process, please click on the link here and let us know the nature of your request along with your contact information.
Recruitment Fraud Notice Baxter has discovered incidents of employment scams, where fraudulent parties pose as Baxter employees, recruiters, or other agents, and engage with online job seekers in an attempt to steal personal and/or financial information. To learn how you can protect yourself, review our Recruitment Fraud Notice.
Know Your Rights Workplace Discrimination is Illegal.
#J-18808-Ljbffr
What you'll be doing:
Design and Develop Embedded Software Applications
Create high‑performance, robust embedded software, ensuring seamless integration with hardware components and accurate implementation of high‑precision system functionality.
Lead Architectural Design
Drive modular, scalable, maintainable software design, ensuring hardware and software components work in harmony.
Collaborate Across Functions
Work closely with hardware engineers, product managers, and stakeholders to define system requirements and ensure seamless integration.
Mentor and Guide
Provide technical leadership and mentorship to junior and mid‑level engineers, fostering continuous learning.
Ensure Code Quality
Conduct thorough code reviews, adhere to coding standards, and implement testing strategies to validate software functionality and performance.
Stay Ahead of the Curve
Stay abreast of emerging technologies and industry trends, particularly in embedded systems development and verification, to drive innovation.
Document and Share Knowledge
Create and maintain comprehensive documentation for software designs, processes, and testing procedures, and share knowledge with the team to ensure continuous improvement.
What you'll bring:
Expertise in Embedded Software Development
Bachelor’s in computer science, electrical engineering, or related field, 5+ years of embedded software development experience, and 2+ years writing high‑reliability real‑time embedded software in C/C++.
Technical Skills
Proficient in C++, strong understanding of object‑oriented programming principles, and experience with real‑time operating systems (RTOS) and embedded Linux.
Soft Skills
Excellent problem‑solving skills, attention to detail, strong communication and interpersonal skills, and proven leadership abilities with experience managing technical projects and mentoring team members.
Preferred Qualifications
Additional Programming Languages
Experience with Python, familiarity with version control systems (Git), and continuous integration/continuous deployment tools (Jenkins).
OOAD Principles
Knowledge of object‑oriented design principles for embedded systems and demonstrated experience debugging and optimizing C/C++ code for embedded systems.
Automated Testing
Experience with automated testing using GTest.
Experience in a regulated industry preferred, ideally in medical device software with IEC 62304 experience.
Excellent documentation skills.
US Benefits at Baxter (except for Puerto Rico) Baxter offers comprehensive compensation and benefits packages for eligible roles. Our health and well‑being benefits include medical and dental coverage starting on day one, basic life, accident, short‑term and long‑term disability, and business travel accident insurance. Financial and retirement benefits include the Employee Stock Purchase Plan (ESPP) and the 401(k) Retirement Savings Plan (RSP) with company matching. Flexible Spending Accounts, educational assistance programs, and time‑off benefits such as paid holidays, paid time off ranging from 20 to 35 days, family and medical leaves of absence, and paid parental leave are also available. Additional benefits include commuting benefits, the Employee Discount Program, the Employee Assistance Program (EAP), and childcare benefits. For additional information regarding Baxter US Benefits, please speak with your recruiter or visit our Benefits site: Benefits | Baxter.
Equal Employment Opportunity Baxter is an equal opportunity employer. Baxter evaluates qualified applicants without regard to race, color, religion, gender, national origin, age, sexual orientation, gender identity or expression, protected veteran status, disability/handicap status or any other legally protected characteristic.
Reasonable Accommodations Baxter is committed to working with and providing reasonable accommodations to individuals with disabilities globally. If, because of a medical condition or disability, you need a reasonable accommodation for any part of the application or interview process, please click on the link here and let us know the nature of your request along with your contact information.
Recruitment Fraud Notice Baxter has discovered incidents of employment scams, where fraudulent parties pose as Baxter employees, recruiters, or other agents, and engage with online job seekers in an attempt to steal personal and/or financial information. To learn how you can protect yourself, review our Recruitment Fraud Notice.
Know Your Rights Workplace Discrimination is Illegal.
#J-18808-Ljbffr