Senior Embedded Software Engineer
4 Days Old
Join to apply for the Senior Embedded Software Engineer role at NC SAVE$ ENERGY
2 days ago Be among the first 25 applicants
Join to apply for the Senior Embedded Software Engineer role at NC SAVE$ ENERGY
Get AI-powered advice on this job and more exclusive features.
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.
LNKD1_UKTJ
Seniority level
Seniority level
Mid-Senior level
Employment type
Employment type
Full-time
Job function
Job function
Engineering and Information TechnologyIndustries
Strategic Management Services
Referrals increase your chances of interviewing at NC SAVE$ ENERGY by 2x
Sign in to set job alerts for “Senior Embedded Software Engineer” roles.
Leeds, England, United Kingdom 2 months ago
Kent, England, United Kingdom 21 hours ago
Basildon, England, United Kingdom 3 weeks ago
Basildon, England, United Kingdom 20 hours 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 Today
Senior Embedded Software Engineer
-
Stroud, Gloucestershire, South West
-
£70,000
- Information Technology
Location : Stroud, Gloucestershire (3 Day's Per Week On-Site) The information below covers the role requirements, expected candidate experience, and accompanying qualifications. Salary: Up to £70,000 + Benefits (Depending on Experience) Overview of...
More Details -
-
New Yesterday
Senior Embedded Software Engineer
-
Stroud
-
£70,000
- IT & Computers
Location : Stroud, Gloucestershire (3 Day's Per Week On-Site) Salary: Up to £70,000 + Benefits (Depending on Experience) Overview of Business & Opportunity: Do you have a passion for creating cutting-edge embedded software solutions for leading com...
More Details -
-
New Yesterday
Senior Embedded Software Engineer
-
England, United Kingdom
-
£100,000 - £125,000
- Engineering
Join to apply for the Senior Embedded Software Engineer role at measurable.energy 1 day ago Be among the first 25 applicants Join to apply for the Senior Embedded Software Engineer role at measurable.energy About Us measurable.energy builds te...
More Details -
-
New Yesterday
Contract Senior Embedded Software Engineer
-
Cambridge
- IT & Computers
Contract Senior Embedded Software Engineer – 6 Months (Inside IR35) Cambridge – Hybrid | 6 Months Rolling | Potential Temp-to-Perm A leading technology business is seeking a Senior Embedded Software Engineer to support an exciting produc...
More Details -
-
New Yesterday
Senior Embedded Software Engineer
-
Stroud, Gloucestershire
-
£70,000
- IT & Computers
You could be working for a small company in Stroud, Gloucestershire. You will be working with a team of three engineers to develop and maintain software. The position pays up to £70,000 per year, depending on experience and experience.
More Details -
-
New Yesterday
Senior Embedded Software Engineer x 2
-
Cardiff, Wales
-
£50,000
- Information Technology
Senior Embedded Software Engineer Apply (by clicking the relevant button) after checking through all the related job information below. Cardiff 26959/580 £48,000 - £59,000 & Bonus, Healthcare plan and more Benefits Package: o £48,000 - £59,000 start...
More Details -