A pioneering MedTech company is seeking a Senior Scientific Computing Software Engineer to support the advancement of its next-generation, ultrasound-based medical imaging systems. This position plays a critical role in developing performance-sensitive software components in C and C++ used across Windows .NET desktop applications and embedded systems. This is a hands-on role involving technical leadership, mentoring junior team members, and contributing to the organisation’s quality management processes.
Key responsibilities
- Define and evaluate software architectures aligned with system specifications
- Lead and contribute to the development, deployment, and integration of software solutions
- Collaborate within a hybrid team of in-house and external software developers
- Work closely with stakeholders across engineering, product, and end-user domains
- Deliver high-quality software on time and within scope
- Mentor junior developers and uphold development standards
- Maintain and evolve the software development platforms, tools, and infrastructure.
Requirements
- Bachelor’s degree in Software Engineering, Computer Science, Electrical Engineering, Mathematics, Physics, or related discipline
- At least 7 years of recent professional software development experience
- Minimum of 5 years developing performance-critical applications using modern C or C++
- Strong knowledge of optimizing CPU/GPU/NPU-based applications for concurrent and parallel processing
- Deep understanding of image processing algorithms and mathematical foundations
- End-to-end experience in object-oriented design, development, testing, and deployment
- Familiarity with Agile methodologies and DevOps practices
- Excellent communication skills, both verbal and written
- A proactive, quality-driven approach with a strong sense of ownership and continuous improvement mindset.
Preferred qualifications
- Master’s degree or equivalent industry experience
- Experience developing software for regulated medical devices
- Background in Windows desktop GUI frameworks such as WPF, UWP, or WinUI 3
- Knowledge of integrating embedded devices with the Windows OS
- Exposure to OpenVINO, OpenCV, SIMD, Intel DPC++, oneAPI, or related toolkits
- Proficiency in additional languages such as C#, Rust, Python, Java, or F#
- Experience using C++/CLI for managed/unmanaged code integration
- Familiarity with FDA regulations and quality assurance frameworks for medical software.
Your consultant
As a Senior Recruitment Consultant at Aspire Life Sciences, Julien Funes' expertise lies at the nexus of technology and life sciences. He recruits top Machine Learning and data talent for Biotech and life sciences startups across Europe and North America. He is committed to advancing the industry by sourcing and securing top-tier talent for roles in these critical sectors. His approach enables him to effectively match candidates with opportunities where technological innovation meets life science excellence.