Embedded Software Engineer (C++17) Global Gas Sensing

Servomex

Crowborough

Hybrid

GBP 55,000 - 75,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Discretionary Bonus
Growth & development opportunities
Annual performance review
Personal Pension Plan (up to 10.5%)
Employee Wellbeing Programme
25 days’ annual leave + bank holidays

Job summary

Servomex in Crowborough, East Sussex, UK is seeking an Embedded Software Engineer to design, develop and maintain robust software for mission‑critical gas analysis sensors in safety‑critical environments. You’ll work with modern C++, C and Python tooling, contribute across the product lifecycle, and collaborate with scientists and engineers while following established standards.

The role offers hybrid working, 38 hours per week, and a salary range of £55,000 to £75,000 with a discretionary bonus

Qualifications

  • Degree in Computer Science, Electrical Engineering, Software Engineering or related technical/scientific subject.
  • Embedded software on an RTOS (e.g. ThreadX, QNX, Integrity or similar).
  • Strong analytical thinking and ability to work independently with clear communication.

Responsibilities

  • Design, develop, test and maintain embedded software using modern C++ (C++11/14/17) and C.
  • Translate mathematical and scientific specifications into efficient software algorithms.
  • Ensure software is suitable for safety-critical and mission-critical systems.
  • Contribute across the full product lifecycle – requirements, design, implementation, verification and maintenance.
  • Translate stakeholder and system requirements into detailed software designs.
  • Develop and maintain PC-based tooling in Python to support testing, verification and productivity.
  • Apply structured debugging and problem-solving techniques to diagnose issues.
  • Understand how software decisions impact hardware, system behavior and performance.
  • Provide accurate estimates and deliver assigned work packages on time.

Skills

Modern C++
C
RTOS
Python
Signal processing
Engineering standards
Version control

Education

Degree in CS/EE/SE or related

Tools

Jama
Jira
Helix ALM

Job description

Are you searching for a new opportunity that will allow you to play your part in creating a cleaner and healthier world?

Here at Servomex, our work spans a broad spectrum of industries, from enabling low-emission power generation, to supporting high-purity medical oxygen, enhancing facility safety, and advancing innovative research.

We’re seeking an Embedded Software Engineer to design, develop and maintain robust software for mission‑critical gas analysis sensors, operating in safety‑critical and high‑availability environments.

  • This role is not available for sponsorship, the successful candidate must have permanent eligibility to work in the UK
  • Location: Crowborough, East Sussex (hybrid)

What You’ll Be Doing

  • Design, develop, test and maintain embedded software using modern C++ (C++11/14/17) and C
  • Translate mathematical and scientific specifications into efficient, reliable software algorithms
  • Ensure software is suitable for safety‑critical and mission‑critical systems
  • Contribute across the full product lifecycle - requirements, design, implementation, verification and maintenance
  • Translate stakeholder and system requirements into detailed software designs
  • Develop and maintain PC‑based tooling in Python to support testing, verification and team productivity
  • Apply structured debugging and problem‑solving techniques to diagnose complex issues
  • Understand how software decisions impact hardware, system behaviour and overall product performance
  • Provide accurate estimates, own assigned work packages and deliver to agreed quality and timescales
  • Collaborate within a multi‑disciplinary team of Scientists, Electronics, V&V and Manufacturing Engineers
  • Follow established technical standards and processes whilst supporting continuous improvement

What We’re Looking For

  • Strong, hands‑on coding experience in modern C++ (C++11/14/17) and C within embedded environments
  • Experience developing embedded software on an RTOS (e.g. ThreadX, QNX, Integrity or similar)
  • Working knowledge of Python for scripting, test or tooling
  • Good mathematical understanding, ideally with experience in signal processing or algorithm implementation
  • Experience working to defined development standards and processes
  • Confident use of version control and change management tools
  • Strong analytical thinking, clear communication and the ability to work independently when required
  • Proven problem‑solving skills with a structured and analytical approach
  • Working knowledge of electronic circuits and components
  • Experience of requirements specification and software design

Nice to have

  • Exposure to functional safety or security standards (IEC 61508, IEC 62443)
  • Experience with STM32 or NXP i.MX platforms
  • Familiarity with requirements management and task tracking tools (e.g. Jama, DOORS, Jira, Helix ALM)
  • Agile delivery environments or GenAI‑assisted development tools

Why join us?

  • Work on technically challenging, real‑world products where quality and reliability matter
  • High level of ownership and influence over design decisions
  • Supportive, ethical engineering culture with strong cross‑disciplinary collaboration
  • Opportunity to grow your expertise in modern embedded C++ within safety‑critical systems

Education / Qualifications

  • Degree (or equivalent) in Computer Science, Electrical Engineering, Software Engineering or related technical / scientific / engineering subjects

A full job description will be provided during the interview process.

Interview & Selection Process

We want you to feel confident that Servomex is the right place for you. Throughout the process, you’ll have plenty of chances to ask questions and get a real sense of who we are, what we do and what your future here could look like.

  • Friendly chat with our Talent Team
  • Teams video interview with the hiring team
  • On‑site interview, meet the team and tour of our facility

Hear From Our Team

“I feel fortunate to be part of a company that values its employees’ growth and well-being as much as their contributions. Servomex has been more than a workplace for me - it has been a place of learning, growth, and genuine support.”

Carol, Senior V&V Engineer

Location: Crowborough, East Sussex, UK

Hybrid Working: Three days/week onsite after induction phase

Job Type: Full Time, Permanent, 38 hours per week

Work Schedule: Monday to Friday (flexible start and finish times)

Salary range: £55,000 to £75,000

Servomex considers several factors when determining base salary offers such as the scope and responsibilities of the position and the candidate's experience, education, skills and current market conditions.

Benefits

  • Discretionary Company Bonus
  • Opportunities for growth & development through our structured Talent Management System
  • Annual Performance Review
  • Personal Pension Plan (up to 10.5% employer contribution)
  • Employee Wellbeing Programme
  • 25 days’ annual leave with option to buy more + Bank Holidays + Company Shutdown Day
  • Two Volunteering Days
  • Life Assurance (4 x Salary)
  • Enhanced Family Friendly benefits & pay
  • Staff Referral Scheme and Long Service Awards
  • Global Recognition Scheme
  • Cycle to Work Scheme
  • Free Parking

If you need any reasonable adjustments (for example related to neurodiversity or disability), you can let us know during the application process.

A Virtual Tour of Servomex, UK.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded SW Engineer - Safety-Critical Gas Sensing (C++17)
Embedded SW Engineer - Safety-Critical Gas Sensing (C++17)

Servomex • Crowborough

On-site
GBP 55,000 - 75,000
Systems Design Engineer - Global Gas Analysis
Systems Design Engineer - Global Gas Analysis

Servomex • Crowborough

On-site
GBP 48,000 - 60,000
Discretionary bonus
Private medical insurance
Pension plan (up to 10.5% employer)
+4
Systems Design Engineer
Systems Design Engineer

OMEGA, Inc. • Crowborough

Hybrid
GBP 48,000 - 60,000
Discretionary Company Bonus
Private Medical Insurance
25 days' annual leave + bank holidays
+5
Continuous Improvement Lead
Continuous Improvement Lead

Servomex • Crowborough

On-site
GBP 60,000 - 70,000
Discretionary Bonus
Growth & development through Talent Mg
Private Medical Insurance
+7
Manufacturing Engineer
Manufacturing Engineer

OMEGA, Inc. • Crowborough

On-site
GBP 40,000 - 48,000
Discretionary Company Bonus
Private Medical Cover
Personal Pension Plan (up to 10.5% or
+13
Site Lean Leader - Manufacturing
Site Lean Leader - Manufacturing

Servomex • Crowborough

On-site
GBP 60,000 - 70,000
Discretionary Bonus
Private Medical Insurance
Personal Pension Plan
+5
Quality Engineer - Manufacturing
Quality Engineer - Manufacturing

Servomex • Crowborough

On-site
GBP 40,000 - 50,000
Discretionary bonus
Growth opportunities
Annual performance review
+11
Quality Engineer
Quality Engineer

OMEGA, Inc. • Crowborough

On-site
GBP 40,000 - 50,000
Discretionary bonus
Pension plan
Life assurance
+5
Product Manager - Industrial Gases (Purity & Specialty)
Product Manager - Industrial Gases (Purity & Specialty)

Servomex • Crowborough

Hybrid
GBP 70,000 - 90,000
Discretionary bonus scheme
Pension scheme with up to 10.5%
25 days annual leave
+6
Product Manager - Industrial Gases (Purity & Specialty)
Product Manager - Industrial Gases (Purity & Specialty)

OMEGA, Inc. • Crowborough

Hybrid
GBP 70,000 - 90,000
Discretionary bonus
Pension scheme
25 days annual leave
+3