JOB DESCRIPTION
Duration: 6 months
Job Type: Hybrid
Job Description
* Work within our highly technically diverse multidisciplinary teams (application software, embedded, cloud platform, etc.)
* Contribute to the core application software by developing enhancements for our existing intra-operative devices, taking ownership of the maintainability and reliability of the application software in our existing intra-operative devices and helping develop the software stack for our next generation intra-operative devices.
* Maintain and enhance methods for device monitoring and cloud connectivity.
* Investigate, debug, and resolve issues reported from testing and support.
* Participate in the relevant security and regulatory compliance processes.
* Develop robust and secure-by-design software fit for a medical-grade system.
Must Haves
* BS/MS in Computer, Electrical, Electronics Engineering or equivalent
* Current experience in developing high quality, high performing code in modern C++ (C++17 and higher)
* Strong knowledge of Unix/Linux environments
* Experience with inter-process communication frameworks (gRPC, DDS, Zenoh etc.)
* Experience working with deployed hardware systems and remote device management
* Experience with unit testing using methodologies like Test-Driven Development (TDD), including proficiency with testing frameworks such as Google Test (gtest) or similar tools
* Flexible - you can independently solve problems as they arise, but are comfortable asking for help when you need it
* Comfortable with complexity – being able to think through consequences of changes in a highly interconnected ecosystem over varied use environments
* A high level of code craftsmanship and focus on quality
Nice to Haves
* Familiarity with GUI frameworks such as React, Qt, etc.
* Experience working in the medical device industry, or a similarly regulated industry such as automative, finance or aerospace.
* Experience with Amazon Web Services (AWS)
* Experience with systems engineering and design principles
* Understanding of core security concepts
Must Have
* ANSI C++
* Interprocess Communication