This is where you save and sustain lives At Baxter, we are deeply connected by our mission.
No matter your role at Baxter, your work makes a positive impact on people around the world.
You'll feel a sense of purpose throughout the organization, as we know our work improves outcomes for millions of patients.
Baxter's products and therapies are found in almost every hospital worldwide, in clinics and in the home.
For over 85 years, we have pioneered significant medical innovations that transform healthcare.
Together, we create a place where we are happy, successful and inspire each other.
This is where you can do your best work.
Join us at the intersection of saving and sustaining liveswhere your purpose accelerates our mission.
SUMMARY
Be a part of our Global Surgical Solutions team that provides highly innovative integration solutions for operating rooms and medical facilities.
Our vision is focused on new ways to improve the daily activity of surgical teams.
This role will be included in the R&D team and involved in the development of innovative solutions for the surgical environment.
She/He will put her/his experience at the service of the team of developers to increase the technical level and create unique products.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Contribute to the design of an Embedded Software System Architecture on Xilinx SoC, providing guidance on the correct use of the Xilinx technology in the product development lifecycle
Develop and optimize drivers for interfacing with the peripherals, both internally developed or Off-The-Shelf
Implement best practices for managing the lifecycle of the deliverable software
Design and implement automated tests for code quality
Promote and actively participate in teamwork to research innovative technology solutions
Create comprehensive and compliant documentation for design assurance purposes
EDUCATION AND QUALIFICATIONS
Degree in Computer Science / Computer Engineering or equivalent of the same
3+ years of experience
EXPERIENCE AND SKILLS
Excellent mastery of Modern C++ language specifically aimed at complex (non-trivial) embedded software development
Mastery of Concurrency and Parallel Programming
Understanding networking protocols and technologies (IP, ISO/OSI, TCP stack)
Good knowledge of the Linux Operating System (Debian / Petalinux )
Knowledge and understanding of REST APIs and alternative data exchange technologies
Knowledge of the founding principles of software engineering, Design Patterns and, preferably, of "Test Driven Development" techniques
Excellent command of written English language and good command of spoken English language
ADDITIONAL TECHNICAL REQUIREMENTS
Knowledge of the Xilinx Vivado Design Suite IDE
Good knowledge of the Yocto project
Knowledge of the Go or Rust Programming Languages
Experience with Docker for local development and testing
Knowledge of Medical device software - Software life cycle processes according to IEC 62304 or equivalent applicable to other industries
Experience with video processing stacks
GNU/Linux Shell Scripting
VHDL Programming on FPGAs, preferably using Xilinx Vivado Design Suite IDE
Reasonable Accommodations
Baxter is committed to working with and providing reasonable accommodations to individuals with disabilities.
If, because of a medical condition or disability,