||PRINCIPAL SOFTWARE ENGINEER - LINUX / QT & EMBEDDED
||Available Openings 1
Position Specific Information
NxStage Medical, a Fresenius Company is on a mission to transform renal care. To do that, we continually seek the best-of-the-best to expand and improve our team of dedicated, innovative professionals. If you share our mission and are committed to improving
the lives of renal patients, then we invite you to explore our career opportunities
The individual in this role will support activities related to the design, development, or manufacturing of NxStage Medical’s equipment products.
·Develop touch-based GUI applications utilizing QT deployed to an embedded Linux environment.
·Update and maintain Yocto Linux environment for medical devices
·Resolve advanced and complex technical challenges
·Perform Risk Analyses, including Fault Tree Analysis (FTA) and Failure Mode and Effects Analysis (FMEA) in compliance with applicable standards
·Lead SW Risk Management activities to ensure compliance with applicable design- and process-related standards
·Lead the software development team in the adoption and use of best practice software design methodologies
·Provide technical support for product development, as well as systems integration and testing
·Investigate the feasibility of new projects, systems, or approaches
·Work with Quality Assurance to maintain an approved internal Quality System that meets the requirements of GMP’s, QSR, ISO 9001, and IEC62304
·BS in Software Engineering, Electrical Engineering, or equivalent
·7+ years of experience in software product engineering and development
·Hands-on technical leader/mentor for a team of junior through senior engineers.
·Strong C and C++ Language Skills
·Extensive experience with Linux build process, driver selection, and configuration. Yocto Linux experience highly preferred.
·Experience writing touch driven QT based applications for embedded Linux.
·Medical device or other safety critical device software development experience preferred
·Able to generate thorough and comprehensible documentation - requirements through software, as well as risk documentation.
· Experience with embedded systems development
·Experience working in a highly regulated industry, medical device preferred.
·Experience with sensors, CAN, A/D, embedded operating systems, multiple processor systems
·Proven ability to run major software development projects from concept to manufacturing
·Proven advanced technical knowledge in software development methodologies
·Demonstrated expert analytical and design skills
·Proven knowledge of project lifestyles, software development environments, and source control techniques
||Send This Job to a Friend