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

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

Crowborough Full-Time 55000 - 75000 £ / year (est.) Home office (partial)
Servomex

At a Glance

  • Tasks: Design and develop embedded software for mission-critical gas analysis sensors.
  • Company: Join Servomex, a leader in creating a cleaner, healthier world.
  • Benefits: Competitive salary, flexible working, generous leave, and personal development opportunities.
  • Other info: Enjoy a supportive culture with excellent career growth and a hybrid work model.
  • Why this job: Make a real impact on safety-critical systems while growing your skills in modern C++.
  • Qualifications: Experience in C++ and embedded systems; strong problem-solving and analytical skills.

The predicted salary is between 55000 - 75000 £ per year.

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

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.

Embedded Software Engineer (C++17) Global Gas Sensing in Crowborough employer: Servomex

At Servomex, we pride ourselves on being an exceptional employer, offering a supportive and ethical engineering culture that fosters collaboration and innovation. Located in Crowborough, East Sussex, our hybrid working model allows for flexibility while you tackle technically challenging projects that contribute to a cleaner and healthier world. With a strong focus on employee growth through structured development opportunities and a comprehensive benefits package, including a generous pension plan and wellbeing programme, we ensure that our team members thrive both personally and professionally.

Servomex

Contact Details:

Servomex Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Embedded Software Engineer (C++17) Global Gas Sensing in Crowborough

Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Servomex or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Servomex.

Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Servomex.

Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Servomex that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

We think you need these skills to ace Embedded Software Engineer (C++17) Global Gas Sensing in Crowborough

C++ (C++11/14/17)
Embedded Software Development
RTOS (e.g. ThreadX, QNX, Integrity)
Python for Scripting and Tooling
Signal Processing
Algorithm Implementation
Version Control and Change Management Tools

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Servomex.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Servomex and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at Servomex

Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Servomex uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.