Principal Software Engineer
Responsibilities:
Understand product requirements and architecture to
define a scalable design and lead the implementation activities that meets
internal standards as well external/regulatory requirements for medical devices
Ensure that the requirements defined by the Systems
Engineering team are implementable and efficient, challenge and suggest
alternative designs when they are not.
Analyze and interpret system requirements and lead the
team to come up with appropriate and technically robust design solutions for
complex features
Identify and minimize design risks and guide the team
with mitigations for the risks
Lead as well as perform design reviews
Oversee test activities and support development of the
product verification and validation plans to ensure that they meet the design
and requirement needs.
Guide the team to maintain high quality documentation of
the design, code reviews and unit test results and take ownership of SW design
deliverables.
Ensure compliance of the software development process to
applicable standards and the quality management system
Essential Qualifications:
Bachelor’s degree in Computer Science, Computer
Engineering, or Electronics Engineering or equivalent
10+ years of software development experience, with strong
technical knowledge of Java and Android OS, and hands-on experience designing
GUIs and also with connectivity / data management projects
5+ years of experience as a Software Lead through all
stages of the product development lifecycle
Strong written and verbal communication skills, with
attention to detail and thoroughness
Ability to work in cross-cultural global teams, and with
3rd party engineering service providers Strong influencing skills; ability to
coach / mentor early-career engineers
Ability to prioritize and manage multiple competing
demands
Self-starter and entrepreneurial in nature
Knowledge of Agile methodology for software / product
development
Desired/Preferred Qualifications:
Master’s degree in Computer Science or equivalent
Experience working in the medical devices industry and
knowledge of IEC62304, or other regulated industry such as automotive or
aerospace
Working knowledge of HW-SW interfaces
Knowledge of data integrity and data / cyber security,
especially for a healthcare application