462 Embedded Software Engineer jobs in the United Kingdom
Embedded Software Engineer
Posted today
Job Viewed
Job Description
We're looking for an experienced Embedded Software Engineer to join a high-performing product design team developing complex embedded control and sensing systems. This role offers the opportunity to take ownership of full project lifecycles from requirements capture and concept development to implementation, verification and on-site integration. You'll work closely with electronics, systems and test engineers to deliver innovative, reliable software solutions for high-integrity applications. Working on site Monday - Friday in Andover offering a salary of 50,000 - 55,000 (depending on experience).
The role as an Embedded Software Engineer:
- Lead and contribute to the design, implementation and maintenance of embedded software for real-time control and sensing applications.
- Develop and maintain supporting GUI or Windows-based tools (C#, Visual Studio) to interface with embedded systems.
- Perform hands-on debugging, hardware bring-up and component-level testing.
- Collaborate within a multi-disciplinary team to define software architecture and integration strategies.
- Drive continuous improvement in software development practices, documentation and testing.
Qualifications & Experience needed for this Embedded Software Engineer role:
- Degree in Software Engineering or a related discipline.
- Previous experience developing software for embedded systems.
- Strong proficiency in C for embedded applications with experience of delivering robust, production-quality code.
- Experience with Windows application development (C# preferred).
- Solid understanding of real-time systems, hardware interfacing, and debugging tools.
- Excellent analytical and problem-solving skills.
- Proven ability to work both independently and as part of a collaborative engineering team.
- Eligibility for UK Security Clearance (required due to the nature of the work).
- Experience implementing digital control systems or video-processing applications.
- Familiarity with Linux environments, scripting or build automation tools.
- Understanding of software safety, reliability or secure coding practices in defence environments.
Benefits to you as an Embedded Software Engineer:
- Salary of 50,000 - 55,000 (depending on experience).
- Work on embedded projects with real-world impact in a secure, high-technology sector.
- Opportunity to take technical ownership of projects and influence design decisions.
- Benefits package including pension and holiday entitlement.
- Supportive environment.
Embedded Software Engineer
Posted today
Job Viewed
Job Description
We are seeking a motivated Embedded Software Engineer to join a dynamic product design team based near Andover. This role involves developing software for embedded micro-processor systems and associated Windows applications. You'll work through the full lifecycle from requirements gathering, concept and design, implementation, testing, and installation. This is an opportunity to build real-world control and sensing systems, collaborate closely with hardware engineers, and help deliver important software solutions. Working on site Monday - Friday in Andover offering a salary of 38,000.
The role of an Embedded Software Engineer:
- Design, implement and maintain software for real-time embedded control and sensing applications.
- Typical device targets include Zynq 7000 SoC, TI MSP430, and Renesas RX series processors.
- Develop supporting GUI or Windows-based control and test applications in C# using Microsoft Visual Studio.
- Perform hardware debugging and component-level testing.
- Collaborate within a multidisciplinary engineering team while taking ownership of your own development tasks.
- Contribute to concept, requirements analysis, iterative design, and delivery phases, ensuring software quality and reliability for high-integrity systems.
Qualifications & Experience Needed for this Embedded Software Engineer role:
- A degree or relevant qualification in Software Engineering or a related discipline.
- Previous work experience in embedded systems.
- Strong C programming skills with proven experience.
- Experience in Windows application development (GUI/test tools), ideally using C# and Microsoft Visual Studio.
- Understanding of hardware-level debugging and component testing.
- Excellent technical problem-solving and debugging skills.
- Ability to work both independently and collaboratively in a small, agile team.
- Eligibility for UK security clearance (requirement due to the nature of the projects).
Benefits of this Embedded Software Engineer role:
- Salary of 38,000
- Work on technically challenging embedded projects with real-world impact.
- Collaborative and supportive environment with experienced mentors.
- Opportunities to develop skills in control systems, real-time software, and hardware integration.
- Stable, long-term role in a high-technology sector.
- Benefits package including pension and holiday entitlement.
- Ongoing professional development.
Embedded Software Engineer
Posted 1 day ago
Job Viewed
Job Description
Our client, a leading company in the aerospace sector, is currently seeking an Embedded Software Engineer to join its team in a permanent capacity. This role focuses on the design and development of embedded firmware for innovative lighting solutions specifically tailored for the aerospace, maritime, and contract markets.
Key Responsibilities:
- Designing and customising new and existing products
- Firmware design for data logging and measurement control
- CANBus (CAN/CANFD) / PWM control design for aerospace lights
- Electronic design as required
- Ensuring the successful integration of firmware design elements with the overall product
- Producing and checking product documentation
- Following and contributing to the development of best practice guidelines and AS9100 standards
- Working collaboratively with the design team, guiding, mentoring, and advising others when required
Job Requirements:
- Proficiency in Embedded C/C++ and embedded Linux
- Experience with microcontrollers such as STM32 or Microchip
- Strong understanding of CANBus protocol
- Experience in designing firmware for functional safety related/SIL level systems
- Ability to develop embedded GUI applications (e.g., Touch GFX)
- Experience with PLCs (Programmable Logic Controllers) and PICs is desirable
- Excellent attention to detail and ability to manage workload effectively
- A degree in Design/Engineering or a related field
- Industry experience from hazardous area systems, automotive, aerospace, or medical industries
- Experience working within a manufacturing company and undertaking report collating and writing duties
If you are an experienced Firmware Design Engineer with a passion for creating high-quality, functionally and visually complementary products, we would love to hear from you. Apply now to join our client's dynamic and talented team.
Embedded Software Engineer
Posted 1 day ago
Job Viewed
Job Description
Embedded Software Engineer
We are seeking a talented and motivated Embedded Software Engineer to join a leading engineering business that develops complex electromechanical systems for highly regulated markets. This role offers the opportunity to contribute to the full lifecycle of embedded software development, from initial requirements and design through to implementation, testing, and delivery.
Key Responsibilities of the Embedded Software Engineer:
Develop embedded software solutions across the full product lifecycle, including documentation, design reviews, integration, testing, and commissioning
Generate code in support of software solutions where required
Ensure compliance with relevant engineering standards and processes
Participate in software design reviews, maintaining quality and procedural adherence
Troubleshoot and resolve technical software issues
Interpret system and software requirements to deliver robust and reliable solutions
Collaborate with cross-functional teams including systems, hardware, and test engineers
Undertake any additional tasks reasonably aligned with the role
What We’re Looking For in the Embedded Software Engineer:
HND in a relevant engineering discipline or equivalent practical experience
Proven experience in a software engineering role, ideally within a manufacturing or embedded systems environment
Experience developing real-time embedded C software for Linux
Familiarity with version control systems (e.g. Git)
Knowledge of engineering principles and tools, with experience using Qt Creator advantageous
Strong problem-solving skills, attention to detail, and effective time management
Excellent communication skills and ability to work both independently and collaboratively
This is an exciting opportunity to join a business at the forefront of complex electromechanical system development for highly regulated industries, offering hands-on exposure to challenging engineering projects and collaborative problem-solving.
Click Apply Now or get in touch with Bella from ReeVR Talent.
Embedded Software Engineer
Posted 2 days ago
Job Viewed
Job Description
Our client, a leading company in the aerospace sector, is currently seeking an Embedded Software Engineer to join its team in a permanent capacity. This role focuses on the design and development of embedded firmware for innovative lighting solutions specifically tailored for the aerospace, maritime, and contract markets.
Key Responsibilities:
- Designing and customising new and existing products
- Firmware design for data logging and measurement control
- CANBus (CAN/CANFD) / PWM control design for aerospace lights
- Electronic design as required
- Ensuring the successful integration of firmware design elements with the overall product
- Producing and checking product documentation
- Following and contributing to the development of best practice guidelines and AS9100 standards
- Working collaboratively with the design team, guiding, mentoring, and advising others when required
Job Requirements:
- Proficiency in Embedded C/C++ and embedded Linux
- Experience with microcontrollers such as STM32 or Microchip
- Strong understanding of CANBus protocol
- Experience in designing firmware for functional safety related/SIL level systems
- Ability to develop embedded GUI applications (e.g., Touch GFX)
- Experience with PLCs (Programmable Logic Controllers) and PICs is desirable
- Excellent attention to detail and ability to manage workload effectively
- A degree in Design/Engineering or a related field
- Industry experience from hazardous area systems, automotive, aerospace, or medical industries
- Experience working within a manufacturing company and undertaking report collating and writing duties
If you are an experienced Firmware Design Engineer with a passion for creating high-quality, functionally and visually complementary products, we would love to hear from you. Apply now to join our client's dynamic and talented team.
Embedded Software Engineer
Posted 5 days ago
Job Viewed
Job Description
Rate: 50-55/hour (Outside IR35)
Length: 6 Months
Location: Bristol
Join a team developing cutting-edge communication and control systems . You'll design and deliver the embedded software that powers advanced terminal technology - from real-time control logic to intuitive user interfaces and APIs.
You'll work in an Agile environment, collaborating with cross-functional teams to turn complex requirements into reliable, high-performance embedded solutions.
What You'll Do
Design, code, and test embedded software in C++ for real-time systems
Translate requirements into robust, maintainable architecture and design documentation
Debug and validate software on both simulated and target hardware
Implement automated unit and integration tests
Collaborate with other engineers to optimise system performance and reliability
Contribute to continuous improvement within an agile workflow
What You'll Bring
Proven experience in C++ embedded software development
Full lifecycle experience - design, development, testing, and maintenance
Strong knowledge of Linux and FreeRTOS environments
Understanding of hardware interfaces (Serial, Ethernet, SPI, CAN, etc.)
Skilled in debugging, performance tuning , and source control (Git)
Familiar with CI/CD pipelines and tools like Jira or Confluence
Detail-oriented, well-organised, and collaborative within fast-paced teams
To apply - submit your application or send your CV directly
Embedded Software Engineer
Posted 5 days ago
Job Viewed
Job Description
Job Title: Software Design Engineer - C++
Location : Norwich
Salary: Up to 65k (doe)
Currently searching for an experienced Embedded C++ Software Engineer to join an established systems and product specialist based in Norwich. You will be part of a talented team of C++ Embedded Design Engineers who offer integrity enthusiasm and who are passionate about delivering high quality software!
As one of their engineers you will offer a strong background in embedded software design and C++.
Key Responsibilities
- Contributes to the full lifecycle of embedded software development requirements
- Design through to implementation, testing, and delivery
- Continuous improvement in code quality, security and system performance
- Generating code where necessary in support of the software solutions
- Maintaining familiarity with applicable standards/techniques and assure compliance where
- applicable
- Troubleshooting and resolving technical issues related to the software solutions
- Generating code where necessary in support of the software solutions
About You
- This business is looking for someone with strong embedded C++ design skills
- Proven experience in a software engineering role
- Real-time embedded C++ software for Linux
- Familiarity with version control systems (i.e. Git).
- Strong understanding of engineering principles and tools.
- Experience with Qt Creator would be nice
- A passion for innovation
If you like the idea of working with a business that recognise hard work and offer strong values then please send your CV to link. ( full job description on successful application)
Be The First To Know
About the latest Embedded software engineer Jobs in United Kingdom !
Embedded Software Engineer
Posted 5 days ago
Job Viewed
Job Description
Embedded Software Engineer (ADA)
6 month contract
Based in Stevenage
Offering 70ph Inside IR35
Do you have experience using ADA?
Do you have experience in Embedded Software?
Do you want to work with an industry-leading company?
If your answer to these is yes, then this could be the role for you!
As the Embedded Software Engineer (ADA), you will be working alongside a market-leading Defence and Aerospace company who are constantly growing and developing. They are always looking to bring on new talents such as yourself and further develop your skills to enable you to grow within the company and industry.
You will be involved in:
- Developing Real Time Embedded Software in ADA on a power PC
- Testing the embedded Software
- Producing test requirements & test scripts for Unit, Subsystem, and System level testing on both host and target platforms
- Running tests, analysing results, and using target test facilities such as debuggers, probes, logic analysers, and oscilloscopes
- Documenting the Software
Your skillset may include:
- Experience developing in the ADA Programming Language
- Experience programming Embedded Software on a Power PC
- Experience of testing embedded Software and using test facilities such as debuggers, probes, logic analysers, and oscilloscopes
- Experience with DOORS
- Experience in model-based development, either in SysML/UML
- Understanding of standardised bus systems and protocols
- Able to communicate effectively with multiple stakeholders, including Systems Engineering, Electronics and Electrical, and Test and Validation
- Experience mentoring and tutoring members of team
If this all sounds like something you will be interested in then simply apply and we can discuss the opportunity further!
Embedded Software Engineer (ADA)
6 month contract
Based in Stevenage
Offering 70ph Inside IR35
Disclaimer:
This vacancy is being advertised by either Advanced Resource Managers Limited, Advanced Resource Managers IT Limited or Advanced Resource Managers Engineering Limited ("ARM"). ARM is a specialist talent acquisition and management consultancy. We provide technical contingency recruitment and a portfolio of more complex resource solutions. Our specialist recruitment divisions cover the entire technical arena, including some of the most economically and strategically important industries in the UK and the world today. We will never send your CV without your permission. Where the role is marked as Outside IR35 in the advertisement this is subject to receipt of a final Status Determination Statement from the end Client and may be subject to change.
Embedded Software Engineer
Posted 5 days ago
Job Viewed
Job Description
Embedded Software Engineer (C)
6 month contract
Based in Stevenage
Offering 68ph Inside IR35
Do you have experience using C?
Do you have experience in Embedded Software?
Do you want to work with an industry-leading company?
If your answer to these is yes, then this could be the role for you!
As the Embedded Software Engineer (C), you will be working alongside a market-leading Defence and Aerospace company who are constantly growing and developing. They are always looking to bring on new talents such as yourself and further develop your skills to enable you to grow within the company and industry.
You will be involved in:
- Developing, integrating, and testing embedded Software
- Producing test requirements & test scripts for Unit, Subsystem, and System level testing on both host and target platforms
- Running tests, analysing results, and using target test facilities such as debuggers, probes, logic analysers, and oscilloscopes
- Documentation and Design work in UML
Your skillset may include:
- Experience with C Programming Language
- Experience testing software products for ARM based multi-core processing platforms
- Experience with communications protocols (e.g. SPI, UART, Ethernet, PCI-Express)
- Experience with DOORS
- Experience with test tools and techniques in both host and target environments
- Experience with test tools such as LDRA or equivalent for host testing
- Experience in model-based development, either in SysML/UML
- Knowledge of Real Time Operating Systems such as PikeOS or FreeRTOS
If this all sounds like something you will be interested in then simply apply and we can discuss the opportunity further!
Embedded Software Engineer (C)
6 month contract
Based in Stevenage
Offering 68ph Inside IR35
Disclaimer:
This vacancy is being advertised by either Advanced Resource Managers Limited, Advanced Resource Managers IT Limited or Advanced Resource Managers Engineering Limited ("ARM"). ARM is a specialist talent acquisition and management consultancy. We provide technical contingency recruitment and a portfolio of more complex resource solutions. Our specialist recruitment divisions cover the entire technical arena, including some of the most economically and strategically important industries in the UK and the world today. We will never send your CV without your permission. Where the role is marked as Outside IR35 in the advertisement this is subject to receipt of a final Status Determination Statement from the end Client and may be subject to change.
Embedded Software Engineer
Posted 5 days ago
Job Viewed
Job Description
Embedded Software Engineer - Automotive
35,000 - 50,000 depending on experience | Cambridge area | Permanent
We have been steadily building our team and there are huge plans for 2026! This is an excellent opportunity to join at a time where you can make your mark, whilst also benefiting from the stability and backing of a well-established parent company.
Key Responsibilities
- Develop and maintain embedded software for prototype and production systems to OEM and international standards.
- Build and maintain reusable library blocks to leverage IP across multiple products.
- Provide customer integration support, including on-site parametrisation, calibration, troubleshooting, and code correction.
- Carry out verification, validation, and testing of developed software solutions.
- Work collaboratively in an agile team environment, managing tasks with flexibility and self-direction.
- Follow established processes while contributing to improvements in development and testing workflows.
Ideal Experience
- Degree (or equivalent) in Software Engineering, Computer Engineering, Control Engineering, Applied Physics, or similar.
- Proven software development experience within automotive , aerospace, medical, or similar safety-critical environments.
- Strong C programming skills for embedded applications, including familiarity with MISRA C.
- Experience with fixed-point and floating-point arithmetic.
- Knowledge of 32-bit CPU/FPU, interrupts, peripherals, and real-time programming.
- Understanding of compilers, linkers, makefiles, software builds, and CI automation systems.
- Familiarity with Vector tools such as VFlash, CANalyzer, and CANoe.
- AUTOSAR experience, especially with Vector MICROSAR and the DaVinci toolchain.
Desirable Experience
- MATLAB/Simulink model development, code generation, and integration.
- Hands-on use of test tools for Unit, SIL, and HIL testing.
- Writing and reviewing detailed software requirements.
- System-level understanding of power electronics, DC/AC motors, motor controllers, power conversion, storage, and digital communication.
- Awareness of ISO 26262 standards, including ASIL risk classification.
This role would particularly suit someone with a strong automotive background who is keen to be part of a growing team with exciting long-term projects.
If this opportunity is of interest, please get in touch for more information and to apply.