This position supports software application development efforts related to new product development projects for consumer or commercial medical devices and systems.
This role will contribute to various projects including embedded, desktop, mobile, and web applications, across all phases of the project lifecycle including definition, design execution and documentation, design verification, and release.
Skills/Experience:
Bachelor’s degree in Computer Science, Software Engineering, or a related discipline AND 5 years of relevant experience.
Experience in an interdisciplinary product development environment.
Experience in C#, Python, Java, and/or C for Windows environments. Other relevant languages and development environments may be considered.
The candidate must be self-motivated, organized, and a problem solver who works well within a team.
Excellent oral/written communication skills to support interaction with cross-functional team members, and internal management.
Preferred Skills and Experience:
Demonstrable skills for use of structured methodologies and processes such as Agile or Agile-like software estimation and development tools and techniques.
Security architecture and systems engineering experience as demonstrated by specifying, designing, and developing secure software and hardware systems.
Experience with automated software testing tools.
Experience with CI/CD automated pipelines in a Git-based repository.
Experience in software development compliant with FDA standards and guidance documents.
Experience in developing software/firmware for:
Wireless connectivity includes familiarity with protocols such as Bluetooth, Bluetooth Low Energy, or Zigbee.
User interfaces (e.g. displays, switches, etc.).
Device drivers.
Signal Processing code / Algorithms.
Experience using electronics laboratory equipment for testing and debugging activities (oscilloscope, logic analyzer, multi-meter, etc).