Application Developer
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+ 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
- Company
- CXC
- Location
- South East, United Kingdom
- Employment Type
- Permanent
- Salary
- GBP Annual
- Posted
- Company
- CXC
- Location
- South East, United Kingdom
- Employment Type
- Permanent
- Salary
- GBP Annual
- Posted