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.
Any Graduate