Senior Embedded Software Engineer
13 Days Old
Join to apply for the Senior Embedded Software Engineer role at TieTalent
1 week ago Be among the first 25 applicants
Join to apply for the Senior Embedded Software Engineer role at TieTalent
Get AI-powered advice on this job and more exclusive features.
About
Senior Embedded Software Sustaining Engineer required for a manufacturer of life saving electronic solutions products. Part of a global group, this company offersrewarding careers, great benefits, and plenty of opportunities to grow in a supportive, energetic workplace. Hybrid working options (5 out of 10 days in the Rochester office).
About
Senior Embedded Software Sustaining Engineer required for a manufacturer of life saving electronic solutions products. Part of a global group, this company offersrewarding careers, great benefits, and plenty of opportunities to grow in a supportive, energetic workplace. Hybrid working options (5 out of 10 days in the Rochester office).
We are seeking a dedicated Software Engineer to take ownership of sustaining and enhancing existing embedded firmware and software product portfolio, primarily developed in C, with some C++ used for QT-based front ends.
This is a new role within the R&D team, created to ensure the continuity and quality of support for mature products. The primary focus will be maintaining and improving current products through bug fixes, minor enhancements, and new device driver integration, allowing the core development team to focus on new product innovation.You will become a key knowledge holder across the product range and work closely with the software manager to plan and coordinate sustaining engineering tasks. While they operate a rotating schedule where software engineers take turns supporting legacy products, this role will act as the lead for sustaining efforts - identifying support needs and requesting assistance from the broader team when specific expertise is required.Youll be joining a collaborative and multi-disciplinary team that spans software, electronics, mechanical design, and testing. The role offers both independent responsibility and the chance to collaborate across functions to ensure our existing products continue to meet the highest standards.This position comes with a steep learning curve, as it requires gaining in-depth knowledge of multiple product lines and the ability to switch contexts effectively. Strong planning, system design, and documentation skills are essential, along with a proactive approach to problem-solving and coordination.
Senior Embedded Software Sustaining Engineer The Role
Maintaining and enhancing embedded software in C and C++ for life safety systems, including fire panelsand modules.
Supporting real-time embedded systems running on bare-metal and Linux-based platforms.
Working across a range of 32-bit microcontroller families to support existing product lines.
Developing and testing both embedded firmware and PC/mobile front-end software.
Ensuring all updates meet defined performance, cost, and schedule objectives.
Maintaining up-to-date technical documentation for all supported products and changes made.
Gaining deep understanding of the operation and usage of legacy products to ensure reliable ongoing support.
Managing release planning and issue tracking for sustaining updates and coordinating support from the wider software team when specialist expertise is required.
Keeping accurate records of design changes, version history, and known issues.
Providing leadership on sustaining projects where appropriate, including guiding and mentoring other engineers involved in support activities.
Supporting the company's Quality Policy and maintaining compliance with internal processes and standards.
Occasionally visiting local manufacturing facilities (within Kent) to support production issues related to software or firmware.
Essential
Senior Embedded Software Sustaining Engineer requirements:
Degree/HND in an IT, Software, electronics, or Computer Science related field (or equivalent)
Minimum of 5 years' hands-on experience in embedded software development, preferably in a commercial product environment.
Proven track record of delivering and maintaining real-time embedded systems in C/C++
Strong programming skills in C and C++.
Solid understanding of embedded Linux development and open-source toolchains.
Knowledge of common communication protocols, including TCP/IP, UDP, RS-485, SPI, and I2C
Desirable
Experience developing embedded firmware on Linux-based systems.
Familiarity with ARM Cortex architectures, particularly STM32 and PIC microcontrollers.
Experience with graphical user interface development using QT or similar frameworks.
Exposure to unit testing, system integration, and automated build/test pipelines.
Background in the fire detection or life safety industry.
Experience with Atlassian tools (Jira, Bitbucket) or similar version control and issue tracking systems.
Familiarity with Microchip PIC Assembly for embedded applications
Understanding of device drivers and networking stack implementation.
Knowledge of EN54 standards or similar regulatory requirements for life safety systems.
Awareness of Linux kernel internals, device driver development, and inter-process communication (shared memory, semaphores, FIFO).
Understanding of USB protocols and embedded USB stacks.
Basic knowledge of electronic circuits and system-level debugging.
Experience with Java, .NET, SQL is a plus.
Strong communication skills, both written and verbal.
Proactive attitude toward continuous learning and staying current with industry trends.
This is an excellent opportunity to become part of the key engineering team within a developing business with its culture shaped by core values of Integrity, Passion, Challenge and Teamwork.
TITL1_UKTJ
Nice-to-have skills
- C
- C++
- Qt
- Embedded Linux
- TCP/IP
- UDP
- I2C
- JIRA
- Bitbucket
- Device Drivers
- Java
- .NET
- SQL
- Rochester, England
- Embedded
- Hardware
- Electronics Engineering
- English
Seniority level
Seniority level
Mid-Senior level
Employment type
Employment type
Full-time
Job function
Job function
Engineering and Information TechnologyIndustries
Technology, Information and Internet
Referrals increase your chances of interviewing at TieTalent by 2x
Sign in to set job alerts for “Senior Embedded Software Engineer” roles.
Rochester, England, United Kingdom 1 month ago
Leeds, England, United Kingdom 3 weeks ago
Basildon, England, United Kingdom 3 months ago
South Weald, England, United Kingdom 5 months ago
Basildon, England, United Kingdom 2 weeks ago
Basildon, England, United Kingdom 1 week ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr- Location:
- Rochester, England, United Kingdom
- Salary:
- £100,000 - £125,000
- Job Type:
- FullTime
- Category:
- Engineering
We found some similar jobs based on your search
-
8 Days Old
Senior Embedded Software Engineer C/C++
-
England, United Kingdom
-
£100,000 - £125,000
- Engineering
Are you looking for a Senior Embedded Software Engineer C/C++ role working for a global leading engineering business specialising in complex satellite communications systems? If so, my client is currently recruiting for a Senior Embedded Software Eng...
More Details -
-
11 Days Old
Senior Embedded Software Engineer
-
England, United Kingdom
-
£100,000 - £125,000
- Engineering
A globally renowned, market-leading technology OEM is looking to hire a Senior Embedded Software Engineer to join their team on a permanent basis. Working within a large software engineering environment, the role involves developing and improving t...
More Details -
-
11 Days Old
Senior / Lead Embedded Software Engineer AI/ML / CPU
-
London, England, United Kingdom
-
£150,000 - £200,000
- Engineering
Job Description Senior / Lead Software Engineer AI/ML Based in London this Hybrid option working on an exciting new technology focusing on Data Centres to develop technology for reducing energy consumption to help support a sustainable future. The te...
More Details -
-
13 Days Old
Senior Embedded Software Engineer
-
Hedge End, England, United Kingdom
-
£100,000 - £125,000
- Engineering
Your shortlisted jobs will appear here. To view your shortlist:Login OrRegister Senior Embedded Software Engineer * Southampton - Hybrid, 3 days on-site - flexible hours * Defence technology - security clearance required * £55,000 - £65,000 Are y...
More Details -
-
13 Days Old
Senior Embedded Software Engineer
-
Rochester, England, United Kingdom
-
£100,000 - £125,000
- Engineering
Join to apply for the Senior Embedded Software Engineer role at TieTalent 1 week ago Be among the first 25 applicants Join to apply for the Senior Embedded Software Engineer role at TieTalent Get AI-powered advice on this job and more exclusive...
More Details -
-
13 Days Old
Senior Embedded Software Engineer - C/C
-
East Midlands, England, United Kingdom
-
£100,000 - £125,000
- Engineering
Job Title: Senior Embedded Software Engineer (C/C++) Location: Nottingham Salary: £50,000 to £75,000 basic + benefitsAre you ready to embark on an exciting journey with a leading Electronics company, renowned for its cutting-edge electronic instru...
More Details -