Senior Principal Software Engineer Computer Vision, Algorithms & Automation
Finistere, Plouzane 145 rue Rene Descartes, France
Senior Principal Software Engineer Computer Vision, Algorithms & Automation
The Senior Principal Software Engineer for Computer Vision, Algorithms and Automation, will design, develop, test, validate & deploy software components & applications concerning computer assisted surgery from proof of concept to product. He/she will be working on best-in-class surgical planning software solutions which will be used for robotic and guidance solutions to place orthopedic implants.
He/she ensures the coherence of proposed developments within complex systems with all the business unit's stakeholders, by mastering and anticipating technical impacts. He/she can technically mentor less experienced profiles in the various software activities required to develop a product and influence the development of other products.
What you will do:
- Supervise the design, development, and validation of complex software systems in accordance with current development/quality procedures, in liaison with the various adjacent stakeholders (Marketing, Quality, Regulatory, Clinical, Project Management)
- Supervise strategy and decisions related to technical aspects of medical data automated process. This includes algorithms, optimization, machine learning, deep learning
- Oversee software architecture and technical solution choices with peers
- Analyze and correct complex design problems using independent judgment
- Evaluate implementation time and human resources required to support software development, maintenance, and enhancement projects
- Collaborate with customers, internal and external opinion leaders to develop technical strategies to meet customer needs
- Anticipate and translate user requirements into design inputs/specifications and produce advanced designs at component and subsystem level
- Supervise, generate and review necessary documents (requirements, design, architecture, bugs, tests) with project teams, in accordance with quality procedures
- Coordinate the creation or improvement of procedures, policies, processes, systems and technology
- Oversee collaboration with other teams across the organization to successfully implement customer and business requirements while applying the latest tools and technologies available
- Contribute to the timely delivery of software products by meeting technical and customer requirements
- Monitor technological developments and influence implementation in the field concerned
- Influence and advise other software teams facing similar technical problems
- Support and encourage the development of technical skills within the company
- Mentor, develop and influence across the company, intentionally building relationships within the division
What you need:
Required:
- Master’s degree or equivalent experience in a related field
- 8 years professional experience
- Fluent in English and French
- Mastery of C++ and Python languages and frameworks
- Mastery of software medical algorithm development in a constrained regulatory context
- Mastery of development tools and environments
- Mastery of advanced algorithms applied to medical image (CT, MRI) processing, including traditional image processing as well as algorithms based on machine learning and deep learning
- Good oral communication skills on complex technical subjects
- Comprehensive knowledge of integrated development environments (IDEs) for projects, enabling their application with minimum supervision
Preferred:
- Mastery of the clinical and field context in which products are used
- Expertise in estimating code/resource implementation times for assigned tasks and projects
- Mastery of agile methodologies and software development cycles
- Proficiency in estimating code/resource implementation times for assigned tasks and projects, in-depth knowledge of the rest of the ecosystem
- Mastery of software development lifecycle processes - such as agile working methods
- Proficiency in the use of application lifecycle management/traceability tools
What we offer:
- Flat hierarchies and responsibility. Through flat hierarchies, we strengthen the initiative and willingness of our employees to take over responsible tasks.
- We grow talent. At Stryker we offer great personal and internal career development for our employees, with the possibility to make both vertical and lateral position movement.
- Team spirit & engagement. We create engaged and inclusive teams that encourage colleagues to share their diverse perspectives and opinions.
- Competitive salary and Benefits. With us, you will receive a competitive salary and benefits commensurate with your job.
- Recognition of your performance. At our company, outstanding individual and cross-functional team performance is rewarded. Ideas, projects, or other exceptional achievements can be submitted for various awards on a local and global level.
- Stryker Women's Network (SWN). The SWN is committed to an open and modern corporate culture that fosters the development of talented and dedicated women. SWN is open to all employees and strongly advocates an inclusive work environment.
- Know someone at Stryker? Be sure to have them submit you as a referral prior to applying for this position. Learn more about our employee referral program at https://careers.stryker.com/referrals/
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile Architecture Computer Vision Deep Learning Machine Learning Python
Perks/benefits: Career development Competitive pay Team events
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.