To see other developer job opportunities,
please visit http://dev.fyicenter.com/
Leader, Software Engineering
Duties and Responsibilities
Develop and foster employee motivation and morale through leadership, positive working relationships, growth opportunities, rewards, and recognition
Instill developer accountability by setting expectations, putting in place good team management disciplines and providing direct feedback
Manage staffing levels to match budgets and meet the approved new product development roadmap needs, including full-time and temporary employees and independent contractors
Develop an automated testing development culture. Assure that the design and development of new software includes requirements for automated unit testing, interface testing, integration and system level testing
Develop or facilitate engineering development of rapid prototypes to evaluate technical feasibility and elaborate functional requirements
Maintain configuration management and support of multiple product revisions. Includes providing vision and direction for applying automated testing, static testing, and dynamic testing to nightly builds and smoke testing of developer builds.
Minimum 10 years of software engineering experience including at least 5 years of project and/or functional management experience - Successful management of a software component in at least one complex multidisciplinary project required. Experience must include project planning and task estimation. Experience managing a geographically distributed team a plus
Experience in multi-process/processor, multi-threaded software development required
Experience in architecture, design and modeling utilizing UML targeting the Windows operating system required
Experience and knowledge with medical product industry and specifically Medical Software Safety regulations from the FDA, IEC, AAMI, IEEE, and ISO working in regulated medical products industry required; experience working with sterile single-use disposable devices preferred
Experience using multiple software development tools, modeling tools and bug tracking tools required
Experience working in the medical imaging industry preferred, ultrasound and catheter-based ultrasound (IVUS) experience a strong plus
Seasoned knowledge of the software/hardware development life cycle including planning, risk analysis, requirements, architectural design, development, verification and validation testing.
Experience with embedded software/firmware, real-time operating systems preferred
Knowledge of documentation control systems and experience with source code control systems, Perforce preferred.
Bachelor's degree in Computer Science or Computer Engineering required; Master's preferred
Project Management training a strong plus
Well-versed in state-of-the-art software development tools and methodologies such as Agile development methodologies, etc.
To apply for this position, please visit
Developer FYI Center