Job Responsibilities:
* Developing critical care software on our state-of-the-art Continuous Renal Replacement Therapy PrisMax device within an Agile (Scrum) framework
* Working with a real-time embedded software system utilizing Green Hills Integrity OS within a complex multi-therapy electro-mechanical device/platform
* Proposing design alternatives, creating excellent software requirements, and molding software architecture
* Implementing code and unit tests in C/C++ and performing peer reviews
* Estimating work, writing design documentation, and investigating high-priority field issues
* Collaborating with architects, other developers, testers, systems engineers, and other cross-functional personnel to create the best solution possible
What you'll bring:
* Passion for patient care and safety
* Bachelor's in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field with 5+ years of experience or Masters with 3+ years
* 5+ years of professional experience in embedded software development
* Process oriented attitude and demonstrated proficiency in various software development lifecycle methodologies including Agile, Iterative, V-Model, etc within a regulated development environment
* Good experience with Embedded SW Architecture, design, development, test & integration, debugging techniques, and simulator usage
* Demonstrated experience performing many technological tasks including analysis and design, requirements engineering, use-case development, developing within a RTOS environment, and implementing maintainable, well-designed code in C++ and C
* Good experience in analyzing sophisticated issues with memory / threading / performance and ability to drive structured and methodological analysis for tough issues during development
* Ability to communicate design decisions, inputs, and outputs, and convince management on courses of action using both written and verbal methods
#J-18808-Ljbffr