Senior Embedded Software Engineer
New Yesterday
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
-
New Yesterday
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 -
-
New Yesterday
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 -
-
New Yesterday
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 -
-
New Yesterday
Senior Embedded Software Engineer
-
Waterbeach, England, United Kingdom
-
£100,000 - £125,000
- Engineering
Join to apply for the Senior Embedded Software Engineer role at Thermoteknix 5 days ago Be among the first 25 applicants Join to apply for the Senior Embedded Software Engineer role at Thermoteknix Company Profile Thermoteknix is an award-winn...
More Details -
-
New Yesterday
Senior Embedded Software Engineer
-
Cambridgeshire And Peterborough, England, United Kingdom
-
£100,000 - £125,000
- Engineering
We're seeking a Senior Embedded Software Engineer to join our growing Augmented Reality (AR) and Infrared Products team . You'll play a key role in developing and enhancing cutting-edge AR systems used in defence and industrial applications. This ...
More Details -
-
3 Days Old
Senior Embedded Software Engineer (C++), Device Agents
-
London, England, United Kingdom
-
£150,000 - £200,000
- Engineering
Please note that we have a hybrid approach to work and are looking for someone who can come into the London office two days a week. Who We Are Cisco ThousandEyes is a Digital Experience Assurance platform that empowers organizations to deliver fla...
More Details -