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