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

c++
C++
linux
Linux
qt
Qt
python
Python
rust
Rust
bash
Bash
Haystack - Partnerships
Lead Software Engineer - C++ | Linux
£45,000 - £60,000
Share role