Lead Software Engineer - C++ | Linux
Explore roles
Haystack - Partnerships
Lead Software Engineer - C++ | Linux
£45,000 - £60,000
Chichester
Hybrid
Graduate
Junior
Mid
Senior
Leader
Description
Hybrid requirements: 4 days per week in the office.

Job Specification: Lead Software Engineer

Company Overview

The employer is a leading developer and manufacturer of haemodynamic monitoring medical devices with a global market presence. The organization is currently undergoing a strategic digital transformation, transitioning from a hardware-centric model to a software-led solutions provider.

In tandem with this shift, the company is developing a next-generation product range designed to capture new international market segments.

The Role

We are seeking a highly competent Lead Software Engineer to report directly to the CTO. This individual will be a strategic thinker capable of influencing cross-functional teams. Beyond expert-level coding, the successful candidate will leverage their technical expertise to drive the commercial growth and profitability of an ambitious international medical technology business.

Key Responsibilities

  • Embedded Development: Develop software for embedded Linux platforms within a medical device environment.
  • Compliance: Lead the development of safety-critical software and documentation in strict accordance with IEC 62304.
  • System Integrity: Manage investigation of software issues, identify solutions, and lead design/code reviews.
  • Testing & Release: Create software test plans, execute integration testing, and manage change/release cycles.
  • Security: Support and implement cybersecurity requirements for medical devices.
  • Strategic Input: Provide technical insight to guide the development of new features and software-led product strategies.

Required Skills & Competencies

  • Technical Proficiency: Proven track record in software development using C/C++.
  • Platform Experience: Strong experience delivering solutions on embedded Linux operating systems.
  • Systems Engineering: Expertise in software development lifecycles, including integration and testing.
  • Leadership: Ability to provide clear technical direction and solve complex problems.
  • Communication: Excellent verbal and written communication skills with the ability to manage internal stakeholders.

Desired Skills & Competencies

  • Regulated Environments: Experience delivering real-time or safety-related software (MedTech, Aerospace, etc.).
  • Frameworks & Tools: Experience with Qt/QML and GitLab.
  • Languages: Knowledge of Rust is highly advantageous; proficiency in Python or Bash scripting.
  • Architecture: Knowledge of modeling languages (e.g., SysML, UML) and both procedural and object-oriented development.
  • Linux Customization: Knowledge of Yocto for customizing Linux OS using System-on-Module (SOM) Board Support Packages (BSPs).
Role tech stack
Haystack - Partnerships
Lead Software Engineer - C++ | Linux£45,000 - £60,000
Share role