Description

Duration: Long term

To fill a technical leadership role in the requirements analysis, software design, testing, technical leadership, and maintenance of a major medical safety-critical monitoring system.  Apply your skills to perform software engineering for all phases of the software development lifecycle for this product, as well as follow-on work for future products.

You will be the lead software engineer for this product as part of a distributed team, in a challenging, dynamic environment.

Required:

•                 Technical or university degree or equivalent in computer science or computer engineering desired.

•                 Work experience 10+ years.

•                 Regulated industry experience

•                 C/C++

•                 Linux

•                 GitHub or other version control systems

 

Responsibilities

•                 Lead a small team of experienced software engineers, including some located off-site, to oversee and guide software development.

•                 Create and maintain the software project plan, work breakdown, and schedule.

•                 Ensure software is developed in compliance with software processes.

•                 Software Architecture and Design

•                 Help to develop software requirements, architecture, and designs from product requirements.

•                 Become fluent in the architecture and design of the product and guide other engineers in the design and implementation of solutions.

•                 Work as part of multi-disciplinary team to design, implement, and integrate system software and hardware.

Education

Any Graduate