it job board logo
  • Home
  • Find IT Jobs
  • Register CV
  • Career Advice
  • Contact us
  • Employers
    • Register as Employer
    • Pricing Plans
  • Recruiting? Post a job
  • Sign in
  • Sign up
  • Home
  • Find IT Jobs
  • Register CV
  • Career Advice
  • Contact us
  • Employers
    • Register as Employer
    • Pricing Plans
Sorry, that job is no longer available. Here are some results that may be similar to the job you were looking for.

390 jobs found

Email me jobs like this
Refine Search
Current Search
embedded software test engineer
Futureheads
Business Analyst
Futureheads Leeds, Yorkshire
Business Analyst (Technical) - Engineering Enablement | Public Sector | Leeds or Newcastle | [Rate £565 PD ) (Inside IR35) Futureheads are partnering with a leading digital consultancy to find an experienced Technical Business Analyst to join a newly formed engineering enablement team. This is a hands-on, technically demanding role working at the heart of a major software delivery organisation, Embedded alongside software engineers, architects, and DevOps teams to help identify, build, and document the shared capabilities and technical enablers that underpin feature delivery. This is not a traditional BA role. You will be working on engineering requirements - shaping the platforms, services, and technical components that delivery teams depend on. Your primary stakeholders are lead engineers, and you will need to be credible, curious, and confident enough to push back when needed. What you will be doing Facilitating technical discussions to drive the right design solutions, working alongside an engineering strategy team on shared capabilities and technical enablers Analysing complex business and technical processes, applying lean thinking to identify opportunities, benefits, and risks Eliciting stakeholder and user needs, mapping and validating requirements, and ensuring solutions are reflective of those needs Scoping and writing technical user stories that meet the definition of ready, providing ongoing clarification through development and testing Supporting high quality evaluations of ideas and proof of concept activity, including ideation, discovery, scoping, success factors, risks, assumptions, proposals, and value realisation plans Engaging a wide range of technical stakeholders - primarily Product Managers, DevOps, software engineers, data engineers, architects, and security - to establish requirements and priorities Working closely with technical team members to ensure shared understanding of requirements for implementation Assimilating technical requirements quickly and challenging effectively while building strong working relationships in both one-to-one and group settings Supporting multiple strands of work across contexts, identifying and helping build services that span delivery teams About you Recent, applied experience working within a software development domain - you understand how engineering teams work and can push back credibly Proven track record of providing authoritative guidance and steering delivery under broad direction, with accountability for significant outcomes across multiple technical workstreams (SFIA Level 5) Strong technical background with hands-on understanding of software development practices, QA, and testing approaches Ability to write engineering-focused user stories and requirements, enabling technical platforms and supporting behind-the-scenes engineering work Skilled at discovery and problem framing, with experience supporting ideation, proof of concept, and capability assessments Confident engaging lead engineers as your primary customers - not end users - and able to build credibility quickly in a technical environment Comfortable working across multiple teams and technical contexts simultaneously, identifying patterns and building shared services Strong analytical thinking with the ability to apply lean principles to optimise value in complex technical processes Additional Context This is a new team. Initial roles include a Tech Architect, Delivery Manager, and this BA position, with engineers to follow. Stakeholders are engaged and ready - delivery is expected to begin promptly. You will need to hit the ground running. Note: Experience with Power Platform or low/no-code tools for office automation does not meet the software development requirement for this role. Candidates must demonstrate recent, applied software engineering domain experience.
18/03/2026
Contractor
Business Analyst (Technical) - Engineering Enablement | Public Sector | Leeds or Newcastle | [Rate £565 PD ) (Inside IR35) Futureheads are partnering with a leading digital consultancy to find an experienced Technical Business Analyst to join a newly formed engineering enablement team. This is a hands-on, technically demanding role working at the heart of a major software delivery organisation, Embedded alongside software engineers, architects, and DevOps teams to help identify, build, and document the shared capabilities and technical enablers that underpin feature delivery. This is not a traditional BA role. You will be working on engineering requirements - shaping the platforms, services, and technical components that delivery teams depend on. Your primary stakeholders are lead engineers, and you will need to be credible, curious, and confident enough to push back when needed. What you will be doing Facilitating technical discussions to drive the right design solutions, working alongside an engineering strategy team on shared capabilities and technical enablers Analysing complex business and technical processes, applying lean thinking to identify opportunities, benefits, and risks Eliciting stakeholder and user needs, mapping and validating requirements, and ensuring solutions are reflective of those needs Scoping and writing technical user stories that meet the definition of ready, providing ongoing clarification through development and testing Supporting high quality evaluations of ideas and proof of concept activity, including ideation, discovery, scoping, success factors, risks, assumptions, proposals, and value realisation plans Engaging a wide range of technical stakeholders - primarily Product Managers, DevOps, software engineers, data engineers, architects, and security - to establish requirements and priorities Working closely with technical team members to ensure shared understanding of requirements for implementation Assimilating technical requirements quickly and challenging effectively while building strong working relationships in both one-to-one and group settings Supporting multiple strands of work across contexts, identifying and helping build services that span delivery teams About you Recent, applied experience working within a software development domain - you understand how engineering teams work and can push back credibly Proven track record of providing authoritative guidance and steering delivery under broad direction, with accountability for significant outcomes across multiple technical workstreams (SFIA Level 5) Strong technical background with hands-on understanding of software development practices, QA, and testing approaches Ability to write engineering-focused user stories and requirements, enabling technical platforms and supporting behind-the-scenes engineering work Skilled at discovery and problem framing, with experience supporting ideation, proof of concept, and capability assessments Confident engaging lead engineers as your primary customers - not end users - and able to build credibility quickly in a technical environment Comfortable working across multiple teams and technical contexts simultaneously, identifying patterns and building shared services Strong analytical thinking with the ability to apply lean principles to optimise value in complex technical processes Additional Context This is a new team. Initial roles include a Tech Architect, Delivery Manager, and this BA position, with engineers to follow. Stakeholders are engaged and ready - delivery is expected to begin promptly. You will need to hit the ground running. Note: Experience with Power Platform or low/no-code tools for office automation does not meet the software development requirement for this role. Candidates must demonstrate recent, applied software engineering domain experience.
MARS Recruitment
Robotics Software Engineer
MARS Recruitment Reading, Oxfordshire
Robotics Software Engineer Robotics Reading Hybrid £55,000pa - £65,000pa plus share scheme & benefits: A once in a lifetime opportunity has arisen for a passionate Robotics Software Engineer to join a stealth robotics company based in the Oxfordshire area. This amazing business and AUV submersible robot have massive potential across a range of different industry sectors. The Robotics Software Engineer will be responsible for the design, development, and integration of advanced software for next-generation underwater unmanned platforms using C++, Python on ROS/ROS2. This role will play a pivotal part in driving control, autonomy, perception, and mission-critical software for submersible robotic systems. If you re passionate about robotics and the autonomous vehicle and unmanned vehicle industry, you honestly need to make contact with us, this Robotics Software Engineer role is not to be missed. Candidates must be British Citizens or have lived in the UK for a minimum of 5 years, due to needing SC clearance. Key Responsibilities: Design, and development of software for autonomous underwater vehicles (AUVs) and remotely operated vehicles (ROVs), leveraging ROS/ROS 2 and other robotic middleware. Integration and selection of a wide array of sensors (e.g., sonar, cameras, Doppler velocity logs, IMUs) and actuators into robust, modular control frameworks. Implementation of autonomy algorithms, including SLAM, path planning, adaptive control, and real-time obstacle avoidance, with focus on GNSS denied localisation. Development of real-time systems for data acquisition, onboard processing, and underwater communication (acoustic, RF, optical). Testing and validation, including hardware-in-the-loop simulations and live sea trials, ensuring robust performance in challenging marine environments. Collaborate with multidisciplinary teams including systems, mechanical, and electrical engineers to ensure cohesive and reliable system integration. Maintain clear and concise documentation, and manage source control using tools like Git/GitLab. Qualifications: Bachelor's or Master s degree in Robotics , Computer Science, or a related field. 4+ years of experience in embedded systems, robotics software, or unmanned systems development. Strong expertise in C++, Python, and software development for real-time systems. Experience with ROS or ROS 2, including custom nodes, launch files, and integration with hardware. Experience with embedded software development such as STM32, ESP32, and Arduino. Bonus if you have worked with Pixhawk. Ability to work in field conditions, including support for field testing and sea deployments. Preferred Experience: Domain Experience in maritime, defence, or subsea robotics industries. Knowledge of machine learning, underwater SLAM, or AI for autonomy in constrained environments. Familiarity with underwater navigation, acoustic communications, or environmental sensing. If you re passionate about both robotics, in particular autonomous underwater or submersible vehicle and unmanned vehicle industry, and you love software engineering within this space, please get in touch ASAP. MARS Recruitment is an equal opportunities employer and positively welcomes applications from suitably qualified applicants regardless of race, colour, sex, marital status, national origin, religion, age, disability, or any other protected status. Suitable candidates for the role will be contacted within 3 working days, unfortunately if you haven t heard back in this time your application has been unsuccessful at this time MARS Recruitment is a specialist Engineering & IT recruiter working in partnership with companies across the UK and offers services of both an Employment Business (for Temporary/Contract roles) and an Employment Agency (for Permanent roles).
18/03/2026
Full time
Robotics Software Engineer Robotics Reading Hybrid £55,000pa - £65,000pa plus share scheme & benefits: A once in a lifetime opportunity has arisen for a passionate Robotics Software Engineer to join a stealth robotics company based in the Oxfordshire area. This amazing business and AUV submersible robot have massive potential across a range of different industry sectors. The Robotics Software Engineer will be responsible for the design, development, and integration of advanced software for next-generation underwater unmanned platforms using C++, Python on ROS/ROS2. This role will play a pivotal part in driving control, autonomy, perception, and mission-critical software for submersible robotic systems. If you re passionate about robotics and the autonomous vehicle and unmanned vehicle industry, you honestly need to make contact with us, this Robotics Software Engineer role is not to be missed. Candidates must be British Citizens or have lived in the UK for a minimum of 5 years, due to needing SC clearance. Key Responsibilities: Design, and development of software for autonomous underwater vehicles (AUVs) and remotely operated vehicles (ROVs), leveraging ROS/ROS 2 and other robotic middleware. Integration and selection of a wide array of sensors (e.g., sonar, cameras, Doppler velocity logs, IMUs) and actuators into robust, modular control frameworks. Implementation of autonomy algorithms, including SLAM, path planning, adaptive control, and real-time obstacle avoidance, with focus on GNSS denied localisation. Development of real-time systems for data acquisition, onboard processing, and underwater communication (acoustic, RF, optical). Testing and validation, including hardware-in-the-loop simulations and live sea trials, ensuring robust performance in challenging marine environments. Collaborate with multidisciplinary teams including systems, mechanical, and electrical engineers to ensure cohesive and reliable system integration. Maintain clear and concise documentation, and manage source control using tools like Git/GitLab. Qualifications: Bachelor's or Master s degree in Robotics , Computer Science, or a related field. 4+ years of experience in embedded systems, robotics software, or unmanned systems development. Strong expertise in C++, Python, and software development for real-time systems. Experience with ROS or ROS 2, including custom nodes, launch files, and integration with hardware. Experience with embedded software development such as STM32, ESP32, and Arduino. Bonus if you have worked with Pixhawk. Ability to work in field conditions, including support for field testing and sea deployments. Preferred Experience: Domain Experience in maritime, defence, or subsea robotics industries. Knowledge of machine learning, underwater SLAM, or AI for autonomy in constrained environments. Familiarity with underwater navigation, acoustic communications, or environmental sensing. If you re passionate about both robotics, in particular autonomous underwater or submersible vehicle and unmanned vehicle industry, and you love software engineering within this space, please get in touch ASAP. MARS Recruitment is an equal opportunities employer and positively welcomes applications from suitably qualified applicants regardless of race, colour, sex, marital status, national origin, religion, age, disability, or any other protected status. Suitable candidates for the role will be contacted within 3 working days, unfortunately if you haven t heard back in this time your application has been unsuccessful at this time MARS Recruitment is a specialist Engineering & IT recruiter working in partnership with companies across the UK and offers services of both an Employment Business (for Temporary/Contract roles) and an Employment Agency (for Permanent roles).
Experis
SC Cleared Embedded Software Engineer
Experis
Job Title: SC Cleared Embedded Software Engineer Location: Malvern, UK Duration; 6 months Rate: Up to 80 per hour via an approved umbrella company Must be willing and eligible to go through the SC Clearance process Are you an experienced Embedded Software Engineer with SC clearance and a passion for innovative technology? Our client, a leading organisation in the defence and aerospace sector, is hiring for a reputable company to support a critical project involving the re-architecture of a legacy electro-optical development board. What you'll be doing: Baseline and re-architect a legacy electro-optical development board to enhance performance and capabilities. Write, implement, and test software at both sub-system and system levels, ensuring seamless integration with application and GUI software, as well as FPGA colleagues. Collaborate closely with cross-disciplinary teams to deliver high-quality solutions aligned with project goals. What you'll bring: Proven experience with Xilinx Petalinux, SDK/XSDK/Vitis, and embedded Linux environments. Strong skills in C, C++, and Python programming. Familiarity with version control tools such as GIT, and build systems like Makefile. Knowledge of FPGA development, particularly with Xilinx SoC/MPSoC/RFSOC, and experience with development boards like ZCU111. Experience with FPGA design tools such as Xilinx Vivado, VHDL, Verilog, SystemVerilog, and TCL scripting. Desirable skills include Docker, Bamboo, Confluence, and extended database knowledge with PostgreSQL and PostGIS. What you'll need: A background in embedded software development within a defence or aerospace environment. Experience working on complex hardware-software integration projects. A proactive approach to problem-solving and collaboration. This is a fantastic opportunity to contribute to cutting-edge projects within a supportive and innovative environment. If you hold SC clearance and are ready to make an impact, we'd love to hear from you! Apply now to join a team committed to technological excellence and impactful solutions.
17/03/2026
Contractor
Job Title: SC Cleared Embedded Software Engineer Location: Malvern, UK Duration; 6 months Rate: Up to 80 per hour via an approved umbrella company Must be willing and eligible to go through the SC Clearance process Are you an experienced Embedded Software Engineer with SC clearance and a passion for innovative technology? Our client, a leading organisation in the defence and aerospace sector, is hiring for a reputable company to support a critical project involving the re-architecture of a legacy electro-optical development board. What you'll be doing: Baseline and re-architect a legacy electro-optical development board to enhance performance and capabilities. Write, implement, and test software at both sub-system and system levels, ensuring seamless integration with application and GUI software, as well as FPGA colleagues. Collaborate closely with cross-disciplinary teams to deliver high-quality solutions aligned with project goals. What you'll bring: Proven experience with Xilinx Petalinux, SDK/XSDK/Vitis, and embedded Linux environments. Strong skills in C, C++, and Python programming. Familiarity with version control tools such as GIT, and build systems like Makefile. Knowledge of FPGA development, particularly with Xilinx SoC/MPSoC/RFSOC, and experience with development boards like ZCU111. Experience with FPGA design tools such as Xilinx Vivado, VHDL, Verilog, SystemVerilog, and TCL scripting. Desirable skills include Docker, Bamboo, Confluence, and extended database knowledge with PostgreSQL and PostGIS. What you'll need: A background in embedded software development within a defence or aerospace environment. Experience working on complex hardware-software integration projects. A proactive approach to problem-solving and collaboration. This is a fantastic opportunity to contribute to cutting-edge projects within a supportive and innovative environment. If you hold SC clearance and are ready to make an impact, we'd love to hear from you! Apply now to join a team committed to technological excellence and impactful solutions.
Zenovo
Senior Embedded Software Engineer
Zenovo Newhall, Derbyshire
Senior Embedded Software Engineer (C/C++, STM32, FreeRTOS) Location: Derbyshire (On-site / Remote work available) Salary: £55,000 - £70,000 + Benefits Overview An exciting opportunity has arisen for a Senior Embedded Software Engineer to design, develop, test and integrate embedded control systems for advanced industrial applications. This role is ideal for an experienced engineer with strong C/C++ embedded development skills, looking to work on real-time systems (RTOS) and ARM Cortex-M microcontrollers (STM32) within a collaborative, multi-disciplinary engineering environment. You will work closely with electrical, mechanical and systems engineering teams to deliver robust, safety-critical and cost-effective embedded software solutions for global customers. Key Responsibilities Translate system and customer requirements into detailed software specifications and acceptance criteria Design and develop embedded software architecture for ARM-based microcontrollers (STM32) Develop, test and integrate embedded C/C++ firmware for real-time control systems Work with FreeRTOS (or similar RTOS) including task scheduling, inter-task communication and debugging Implement and optimise communication protocols including Modbus/TCP, CAN, RS232/RS422/RS485 and Ethernet (TCP/UDP) Interface with analogue and digital hardware (ADCs, DACs, sensors and actuators) Perform unit testing, static code analysis, code coverage and peer reviews to ensure high-quality software Develop and maintain HIL/SIL test environments Produce clear technical documentation including specifications, architecture diagrams, and test plans Use Git (version control) within a trunk-based development environment with semantic versioning Support manufacturing, commissioning and field service teams with troubleshooting and issue resolution Drive continuous improvement in software processes, tools and engineering standards Skills & Experience Required Proven experience in embedded software development or industrial control systems Strong programming skills in C and/or C++ for embedded systems Experience with ARM Cortex-M microcontrollers (STM32 preferred) Solid understanding of real-time operating systems (FreeRTOS or similar) Knowledge of functional safety and coding standards (MISRA C:2012, IEC 61508, CERT-C) Experience with unit testing frameworks (e.g. Unity, Ceedling), static analysis tools and code coverage Strong experience with Git version control and modern development workflows Knowledge of industrial communication protocols (Modbus, CAN, Ethernet) Experience integrating embedded systems with sensors and hardware interfaces Excellent problem-solving skills, teamwork and communication abilities Desirable Skills Experience with Python or MATLAB for automation, testing or data analysis Ability to read and interpret electrical and mechanical engineering drawings Experience working in safety-critical or regulated industries
17/03/2026
Full time
Senior Embedded Software Engineer (C/C++, STM32, FreeRTOS) Location: Derbyshire (On-site / Remote work available) Salary: £55,000 - £70,000 + Benefits Overview An exciting opportunity has arisen for a Senior Embedded Software Engineer to design, develop, test and integrate embedded control systems for advanced industrial applications. This role is ideal for an experienced engineer with strong C/C++ embedded development skills, looking to work on real-time systems (RTOS) and ARM Cortex-M microcontrollers (STM32) within a collaborative, multi-disciplinary engineering environment. You will work closely with electrical, mechanical and systems engineering teams to deliver robust, safety-critical and cost-effective embedded software solutions for global customers. Key Responsibilities Translate system and customer requirements into detailed software specifications and acceptance criteria Design and develop embedded software architecture for ARM-based microcontrollers (STM32) Develop, test and integrate embedded C/C++ firmware for real-time control systems Work with FreeRTOS (or similar RTOS) including task scheduling, inter-task communication and debugging Implement and optimise communication protocols including Modbus/TCP, CAN, RS232/RS422/RS485 and Ethernet (TCP/UDP) Interface with analogue and digital hardware (ADCs, DACs, sensors and actuators) Perform unit testing, static code analysis, code coverage and peer reviews to ensure high-quality software Develop and maintain HIL/SIL test environments Produce clear technical documentation including specifications, architecture diagrams, and test plans Use Git (version control) within a trunk-based development environment with semantic versioning Support manufacturing, commissioning and field service teams with troubleshooting and issue resolution Drive continuous improvement in software processes, tools and engineering standards Skills & Experience Required Proven experience in embedded software development or industrial control systems Strong programming skills in C and/or C++ for embedded systems Experience with ARM Cortex-M microcontrollers (STM32 preferred) Solid understanding of real-time operating systems (FreeRTOS or similar) Knowledge of functional safety and coding standards (MISRA C:2012, IEC 61508, CERT-C) Experience with unit testing frameworks (e.g. Unity, Ceedling), static analysis tools and code coverage Strong experience with Git version control and modern development workflows Knowledge of industrial communication protocols (Modbus, CAN, Ethernet) Experience integrating embedded systems with sensors and hardware interfaces Excellent problem-solving skills, teamwork and communication abilities Desirable Skills Experience with Python or MATLAB for automation, testing or data analysis Ability to read and interpret electrical and mechanical engineering drawings Experience working in safety-critical or regulated industries
Alexander Associates
Flight Software Engineer
Alexander Associates Oxford, Oxfordshire
Flight Software Engineer Location: Oxfordshire Salary: Competitive (dependent on experience) We are working with an innovative space technology company based in Oxford who are developing advanced in-orbit systems to support next-generation space missions. As part of continued programme growth, they are looking to appoint a Flight Software Engineer to develop embedded flight software and firmware supporting upcoming missions. This is a critical role focused on delivering reliable, mission-ready software that performs essential functions in orbit. This opportunity would suit someone who thrives in a hands-on engineering environment and enjoys taking software from architecture through to validation and deployment on real hardware. The Role You will be responsible for developing embedded flight software and firmware across the full product lifecycle from early architecture and design through to testing and mission support. Key responsibilities include: Developing critical embedded flight software Architecting, planning, and implementing firmware and software solutions aligned with mission CONOPS Implementing and testing software to ensure compliance with system requirements Supporting overall system design decisions from a flight software perspective Leading software tasks within Hardware-in-the-Loop (HITL) testing campaigns Supporting internal software tool development for mission analysis and testing Producing clear documentation covering structure and functionality of flight software Interfacing directly with customers (government and commercial) Managing software tasks and coordinating with contractors and suppliers What They re Looking For Bachelor s degree in Electrical, Software, Aerospace Engineering (or similar) with 4+ years of experience OR Master s degree with 3+ years of experience Demonstrated experience in embedded flight software development, including: Bare-metal C programming Development on ARM Cortex processors Experience with RTOS or Embedded Linux Low-level driver development (SPI, UART, I2C, CAN, etc.) Hardware integration including actuators and sensors Hardware-in-the-Loop development and testing Experience working in multidisciplinary engineering teams Strong written and verbal communication skills Desirable Experience Experience leading or mentoring software engineers Experience writing software for radiation environments Background in startup or agile development environments Experience with MATLAB, Python, Linux Familiarity with Git, Jira, Confluence Knowledge of spacecraft command and telemetry systems
17/03/2026
Full time
Flight Software Engineer Location: Oxfordshire Salary: Competitive (dependent on experience) We are working with an innovative space technology company based in Oxford who are developing advanced in-orbit systems to support next-generation space missions. As part of continued programme growth, they are looking to appoint a Flight Software Engineer to develop embedded flight software and firmware supporting upcoming missions. This is a critical role focused on delivering reliable, mission-ready software that performs essential functions in orbit. This opportunity would suit someone who thrives in a hands-on engineering environment and enjoys taking software from architecture through to validation and deployment on real hardware. The Role You will be responsible for developing embedded flight software and firmware across the full product lifecycle from early architecture and design through to testing and mission support. Key responsibilities include: Developing critical embedded flight software Architecting, planning, and implementing firmware and software solutions aligned with mission CONOPS Implementing and testing software to ensure compliance with system requirements Supporting overall system design decisions from a flight software perspective Leading software tasks within Hardware-in-the-Loop (HITL) testing campaigns Supporting internal software tool development for mission analysis and testing Producing clear documentation covering structure and functionality of flight software Interfacing directly with customers (government and commercial) Managing software tasks and coordinating with contractors and suppliers What They re Looking For Bachelor s degree in Electrical, Software, Aerospace Engineering (or similar) with 4+ years of experience OR Master s degree with 3+ years of experience Demonstrated experience in embedded flight software development, including: Bare-metal C programming Development on ARM Cortex processors Experience with RTOS or Embedded Linux Low-level driver development (SPI, UART, I2C, CAN, etc.) Hardware integration including actuators and sensors Hardware-in-the-Loop development and testing Experience working in multidisciplinary engineering teams Strong written and verbal communication skills Desirable Experience Experience leading or mentoring software engineers Experience writing software for radiation environments Background in startup or agile development environments Experience with MATLAB, Python, Linux Familiarity with Git, Jira, Confluence Knowledge of spacecraft command and telemetry systems
Rise Technical Recruitment Limited
Software Engineer
Rise Technical Recruitment Limited Frome, Somerset
Software EngineerFrome, Somerset - Onsite£45,000 - £50,000 + Private Healthcare + 26 Days Holiday This is an excellent opportunity for a Software Engineer to join a specialised Avionics team. This role is perfect for someone who thrives on technical variety, ranging from high-level UI development to low-level embedded systems, and wants to see their code take flight in the real world.This company is a fast-growing aerospace R&D firm is a pioneer in autonomous aviation. They design, manufacture, and operate large-scale autonomous helicopters for both military and civilian markets. Operating with a "safety-first" culture and a small, highly experienced team, they offer a cutting-edge environment where innovation and robust engineering are at the heart of everything they do.In this varied role you will be responsible for the full software lifecycle, from initial brief to live deployment. You will develop software for Linux-based deployed systems, create intuitive user interfaces, and while not as heavily weighted, you will have the opportunity dive into firmware for embedded systems. A unique aspect of this position includes supporting in-person flight testing, allowing you to develop and refine avionics systems in a live, operational environment.The ideal candidate will possess a proven track record of delivering robust, safety-critical code without AI reliance. You should be highly proficient in Linux, Python and Java, while beneficial to also have experience with C/C++, coupled with a deep understanding of STM32 processors and hardware interfaces such as CAN, SPI, and I2C. Beyond technical ability, you must be a British Citizen with a valid driving licence.This is a fantastic opportunity to join a forward-thinking company that values work-life balance through a 9-day fortnight (every other Friday off). Beyond the technical challenge, you'll have the chance to work autonomously and travel both nationally and internationally. The Role: Managing the full lifecycle from the initial brief through to final deployment in service. Developing software for Linux-based deployed systems, user interfaces, and autonomy controls. Supporting live, in-person flight testing to refine avionics systems in a real-world environment. 5 days onsite in Frome The Person: Strong experience with Java, Python, Linux. Strong background in Linux-based systems, Raspberry Pi, and hardware interfaces like CAN and SPI. Beneficial to have experience with Firmware development (C/C++) Must be a British Citizen and hold a valid UK driving licence Reference Number: BBBH270583 Rise Technical Recruitment Ltd acts an employment agency for permanent roles and an employment business for temporary roles. The salary advertised is the bracket available for this position. The actual salary paid will be dependent on your level of experience, qualifications and skill set and will be decided by our client, the employer. Rise are not responsible or liable for any hiring decisions made by the end client. We are an equal opportunities company and welcome applications from all suitable candidates.
17/03/2026
Full time
Software EngineerFrome, Somerset - Onsite£45,000 - £50,000 + Private Healthcare + 26 Days Holiday This is an excellent opportunity for a Software Engineer to join a specialised Avionics team. This role is perfect for someone who thrives on technical variety, ranging from high-level UI development to low-level embedded systems, and wants to see their code take flight in the real world.This company is a fast-growing aerospace R&D firm is a pioneer in autonomous aviation. They design, manufacture, and operate large-scale autonomous helicopters for both military and civilian markets. Operating with a "safety-first" culture and a small, highly experienced team, they offer a cutting-edge environment where innovation and robust engineering are at the heart of everything they do.In this varied role you will be responsible for the full software lifecycle, from initial brief to live deployment. You will develop software for Linux-based deployed systems, create intuitive user interfaces, and while not as heavily weighted, you will have the opportunity dive into firmware for embedded systems. A unique aspect of this position includes supporting in-person flight testing, allowing you to develop and refine avionics systems in a live, operational environment.The ideal candidate will possess a proven track record of delivering robust, safety-critical code without AI reliance. You should be highly proficient in Linux, Python and Java, while beneficial to also have experience with C/C++, coupled with a deep understanding of STM32 processors and hardware interfaces such as CAN, SPI, and I2C. Beyond technical ability, you must be a British Citizen with a valid driving licence.This is a fantastic opportunity to join a forward-thinking company that values work-life balance through a 9-day fortnight (every other Friday off). Beyond the technical challenge, you'll have the chance to work autonomously and travel both nationally and internationally. The Role: Managing the full lifecycle from the initial brief through to final deployment in service. Developing software for Linux-based deployed systems, user interfaces, and autonomy controls. Supporting live, in-person flight testing to refine avionics systems in a real-world environment. 5 days onsite in Frome The Person: Strong experience with Java, Python, Linux. Strong background in Linux-based systems, Raspberry Pi, and hardware interfaces like CAN and SPI. Beneficial to have experience with Firmware development (C/C++) Must be a British Citizen and hold a valid UK driving licence Reference Number: BBBH270583 Rise Technical Recruitment Ltd acts an employment agency for permanent roles and an employment business for temporary roles. The salary advertised is the bracket available for this position. The actual salary paid will be dependent on your level of experience, qualifications and skill set and will be decided by our client, the employer. Rise are not responsible or liable for any hiring decisions made by the end client. We are an equal opportunities company and welcome applications from all suitable candidates.
Fruition Group
Lead Software Engineer - Platform
Fruition Group City, London
Lead Software Engineer - Platform London - 4 days onsite (Paddington) £110k - £140k + Benefits We're hiring for one of the UK's fastest growing fintech scale-ups, where reliability is a competitive advantage not a luxury. As a Principal Software Engineer you will be providing deep technical leadership alongside being extremely hands on as part of a platform team. Lead Engineers will set technical directions, drive engineering standards and strategy while remaining deeply Embedded in implementation and operational excellence. Responsibilities: Architect and implement highly available, multi-region infrastructure services Define resilience patterns across services (failover, circuit breaking, back-pressure, etc.) Lead large-scale refactoring or reliability improvement initiatives Establish best practices in incident response, observability, and SLO management Drive adoption of modern cloud-native and GitOps practices Mentor senior engineers and influence engineering culture at scale Skills Required: Strong Back End engineering ability (Go, Java or .NET) Extensive hands on expertise designing and operating high scale distributed systems Deep expertise in cloud native architecture (GCP/AWS) Advanced Kubernetes and container orchestration expertise Proven track record of mentoring and technical leadership. Why this role: You'll get the opportunity to influence architecture across a multi country product. You'll work in an engineering led organisation where technical excellence drives business success Have the opportunity to remain hands on while shaping long term platform best practices. We are an equal opportunities employer and welcome applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation or age.
17/03/2026
Full time
Lead Software Engineer - Platform London - 4 days onsite (Paddington) £110k - £140k + Benefits We're hiring for one of the UK's fastest growing fintech scale-ups, where reliability is a competitive advantage not a luxury. As a Principal Software Engineer you will be providing deep technical leadership alongside being extremely hands on as part of a platform team. Lead Engineers will set technical directions, drive engineering standards and strategy while remaining deeply Embedded in implementation and operational excellence. Responsibilities: Architect and implement highly available, multi-region infrastructure services Define resilience patterns across services (failover, circuit breaking, back-pressure, etc.) Lead large-scale refactoring or reliability improvement initiatives Establish best practices in incident response, observability, and SLO management Drive adoption of modern cloud-native and GitOps practices Mentor senior engineers and influence engineering culture at scale Skills Required: Strong Back End engineering ability (Go, Java or .NET) Extensive hands on expertise designing and operating high scale distributed systems Deep expertise in cloud native architecture (GCP/AWS) Advanced Kubernetes and container orchestration expertise Proven track record of mentoring and technical leadership. Why this role: You'll get the opportunity to influence architecture across a multi country product. You'll work in an engineering led organisation where technical excellence drives business success Have the opportunity to remain hands on while shaping long term platform best practices. We are an equal opportunities employer and welcome applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation or age.
Polytec Personnel Ltd
Electronic Test Automation Engineer
Polytec Personnel Ltd Landbeach, Cambridgeshire
Location: Cambridge (CB25) Type: Permanent Hours: 8am - 4.30pm Monday - Thursday and 8am - 1pm on Fridays, flexibility available Salary: 50,000 - 65,000 Job Reference: 36011 We are seeking a hands-on Electronic Test Automation Engineer to help drive the automation of hardware verification activities within a growing engineering team. This role centres on transforming manual electronics tests into robust, scalable automated solutions that improve efficiency, repeatability and test coverage. Working closely with electronics and multidisciplinary design teams, you will support the development and validation of new hardware platforms, taking ownership of automation frameworks from concept through to implementation. This is an excellent opportunity for an engineer with strong Python and test automation experience who enjoys working in a lab environment and wants to expand their expertise in hardware and wireless technologies. Responsibilities: - Execute manual tests on prototype and early-stage hardware - Design and maintain Python-based automation frameworks and scripts - Convert manual test cases into repeatable automated workflows - Control DUTs and lab equipment, capture measurements and generate reports - Improve test efficiency, reliability and coverage - Log results and defects in tracking systems - Support debugging and root-cause investigations with design teams - Collaborate with electronics, RF and production test teams to align methods - Build knowledge in RF and wireless technologies (training provided) Requirements: Essential - HNC/HND (or equivalent) in a relevant engineering or technical discipline - Strong Python programming skills - Experience in hardware or system-level test automation - Experience controlling test equipment via software - Good software practices (e.g., version control, modular code, debugging) - Ability to translate manual procedures into automated solutions - Comfortable working with physical hardware in a lab environment Desirable - Background in electronics or embedded systems testing - Exposure to wireless or RF technologies - Experience with test frameworks or CI/CD integration - Familiarity with common lab instruments - Experience with test management tools or VBA scripting - RF and baseband expertise is not a prerequisite. Training and mentoring will be provided Please contact us as soon as possible for more details or apply below!
17/03/2026
Full time
Location: Cambridge (CB25) Type: Permanent Hours: 8am - 4.30pm Monday - Thursday and 8am - 1pm on Fridays, flexibility available Salary: 50,000 - 65,000 Job Reference: 36011 We are seeking a hands-on Electronic Test Automation Engineer to help drive the automation of hardware verification activities within a growing engineering team. This role centres on transforming manual electronics tests into robust, scalable automated solutions that improve efficiency, repeatability and test coverage. Working closely with electronics and multidisciplinary design teams, you will support the development and validation of new hardware platforms, taking ownership of automation frameworks from concept through to implementation. This is an excellent opportunity for an engineer with strong Python and test automation experience who enjoys working in a lab environment and wants to expand their expertise in hardware and wireless technologies. Responsibilities: - Execute manual tests on prototype and early-stage hardware - Design and maintain Python-based automation frameworks and scripts - Convert manual test cases into repeatable automated workflows - Control DUTs and lab equipment, capture measurements and generate reports - Improve test efficiency, reliability and coverage - Log results and defects in tracking systems - Support debugging and root-cause investigations with design teams - Collaborate with electronics, RF and production test teams to align methods - Build knowledge in RF and wireless technologies (training provided) Requirements: Essential - HNC/HND (or equivalent) in a relevant engineering or technical discipline - Strong Python programming skills - Experience in hardware or system-level test automation - Experience controlling test equipment via software - Good software practices (e.g., version control, modular code, debugging) - Ability to translate manual procedures into automated solutions - Comfortable working with physical hardware in a lab environment Desirable - Background in electronics or embedded systems testing - Exposure to wireless or RF technologies - Experience with test frameworks or CI/CD integration - Familiarity with common lab instruments - Experience with test management tools or VBA scripting - RF and baseband expertise is not a prerequisite. Training and mentoring will be provided Please contact us as soon as possible for more details or apply below!
Spectrum IT Recruitment
C++ Software Engineer
Spectrum IT Recruitment Didcot, Oxfordshire
We are seeking a Software Engineer with strong C++ skills to join a small, highly technical development team. This role offers the opportunity to work on sophisticated software that controls high-precision hardware systems and performs complex image analysis. You will collaborate closely with engineers and scientists to design and deliver integrated hardware and software solutions. What you'll do Develop Windows desktop applications using C++ and .NET Design, implement and test software for high-precision systems and imaging platforms Work closely with hardware engineers and technical specialists Contribute to software architecture, planning and agile development Write automated tests and support system validation Occasionally assist with system installation and configuration What we're looking for 2-4+ years of software development experience Strong C++ development experience (essential) Experience with .NET (VB.NET) / WinForms or similar desktop frameworks Degree in a STEM discipline Strong problem-solving and mathematical skills Ability to work effectively in a small collaborative engineering team Desirable experience Multi-threading or concurrent programming Image analysis or data modelling 3D geometry or mathematical modelling Git and automated testing Embedded systems or hardware control Spectrum IT Recruitment (South) Limited is acting as an Employment Agency in relation to this vacancy.
16/03/2026
Full time
We are seeking a Software Engineer with strong C++ skills to join a small, highly technical development team. This role offers the opportunity to work on sophisticated software that controls high-precision hardware systems and performs complex image analysis. You will collaborate closely with engineers and scientists to design and deliver integrated hardware and software solutions. What you'll do Develop Windows desktop applications using C++ and .NET Design, implement and test software for high-precision systems and imaging platforms Work closely with hardware engineers and technical specialists Contribute to software architecture, planning and agile development Write automated tests and support system validation Occasionally assist with system installation and configuration What we're looking for 2-4+ years of software development experience Strong C++ development experience (essential) Experience with .NET (VB.NET) / WinForms or similar desktop frameworks Degree in a STEM discipline Strong problem-solving and mathematical skills Ability to work effectively in a small collaborative engineering team Desirable experience Multi-threading or concurrent programming Image analysis or data modelling 3D geometry or mathematical modelling Git and automated testing Embedded systems or hardware control Spectrum IT Recruitment (South) Limited is acting as an Employment Agency in relation to this vacancy.
Professional Technical Ltd
Embedded Software Engineer
Professional Technical Ltd Andover, Hampshire
We're looking for an Embedded Software Engineer to join a high-performing product design team developing complex embedded control and sensing systems. This role offers the opportunity to collaborate in the development of complex systems including development and design and implementation and installation. 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 39,500. 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. Processors used include Zynq 7000 SoC, TI MSP430 and Renesas RX Develop and maintain supporting GUI or Windows-based tools (C#, Visual Studio) to interface with embedded systems. Perform hands-on debugging and component-level testing. Collaborate within a multi-disciplinary team to define software architecture. 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. Experience with Microsoft Visual Studio and 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 team. Experience implementing digital control systems or video-processing applications. Familiarity with Linux operating systems. (preferable) Eligible for UK Security Clearance (required due to the nature of the work). Benefits to you as an Embedded Software Engineer: Annual salary of 39,500 25 days annual leave plus bank holidays Flexible salary sacrifice scheme whereby staff can buy up to 5 or sell up to 5 days holiday on an annual basis Pension scheme Health insurance scheme Death in service at 3X gross salary Free parking on site Sports & social club membership Working hours are 8.30 - 5pm Monday to Thursday and 9am - 3pm on Friday
16/03/2026
Full time
We're looking for an Embedded Software Engineer to join a high-performing product design team developing complex embedded control and sensing systems. This role offers the opportunity to collaborate in the development of complex systems including development and design and implementation and installation. 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 39,500. 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. Processors used include Zynq 7000 SoC, TI MSP430 and Renesas RX Develop and maintain supporting GUI or Windows-based tools (C#, Visual Studio) to interface with embedded systems. Perform hands-on debugging and component-level testing. Collaborate within a multi-disciplinary team to define software architecture. 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. Experience with Microsoft Visual Studio and 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 team. Experience implementing digital control systems or video-processing applications. Familiarity with Linux operating systems. (preferable) Eligible for UK Security Clearance (required due to the nature of the work). Benefits to you as an Embedded Software Engineer: Annual salary of 39,500 25 days annual leave plus bank holidays Flexible salary sacrifice scheme whereby staff can buy up to 5 or sell up to 5 days holiday on an annual basis Pension scheme Health insurance scheme Death in service at 3X gross salary Free parking on site Sports & social club membership Working hours are 8.30 - 5pm Monday to Thursday and 9am - 3pm on Friday
Certain Advantage
ADA Embedded Software V&V Engineer
Certain Advantage Stevenage, Hertfordshire
World Class Defence Organisation is currently looking to recruit an ADA Embedded Software V&V Engineer subcontractor on an initial 6 month contract. A defence or aerospace industry background would be great. Rate: £70.00 per hour Location: Stevenage Hybrid/Remote working: Full time on site (occasional work from home day) (The company are happy with a 4 day week) Contract: 37 Hours per week Overtime: Hours worked over 37 hours per week will be calculated at 'time and a quarter' Duration: 6 months (initially and then ongoing and long-term thereafter) IR35 status: Inside IR35 (Umbrella) Interview process: 1 stage video interview Embedded Software V&V Engineer Job Description: The department create the complex, highly reliable Real Time software that powers missile systems and their components, ensuring that they provide the performance and functionality their users require when they need it. They are involved all the way through development - from concept studies through trials firings and the move into production and service. Responsibilities: You will be responsible for the verification and validation activities on Real Time systems application software for the next generation of Missile Systems. The role requires taking requirements, developing them into robust test cases, preparing and executing tests, capturing data, and delivering actionable feedback to project teams. You will have to draw upon your strong practical problem-solving skills, data acquisition expertise, and adaptability. Skillset/experience required: Essential: Strong experience of V&V activities in an Embedded software environment. Strong problem-solving skills Ability to work independently or as part of a team Good communication skills Good documentation skills Ability to turn requirements into structured test cases and procedures. Experience of working in a lab environment on an electro mechanical product running Embedded software. Good working knowledge of the complete software engineering life cycle. Scripting abilities Embedded software development experience using Ada. Advantageous: Safety critical systems experience Embedded software development experience using C. Knowledge of standards such as DO-178C, DO-330 & DefStan 00-55 Knowledge of Real Time Operating Systems Model Driven Design experience Knowledge of test automation methods Knowledge of Lauterbach Trace tools, DOORS, Engineering Workflow Management (EWM/RTC), Rapita Suite, Rhapsody Breakpoint Analysis experience Experience of Focused Code Reviews
16/03/2026
Contractor
World Class Defence Organisation is currently looking to recruit an ADA Embedded Software V&V Engineer subcontractor on an initial 6 month contract. A defence or aerospace industry background would be great. Rate: £70.00 per hour Location: Stevenage Hybrid/Remote working: Full time on site (occasional work from home day) (The company are happy with a 4 day week) Contract: 37 Hours per week Overtime: Hours worked over 37 hours per week will be calculated at 'time and a quarter' Duration: 6 months (initially and then ongoing and long-term thereafter) IR35 status: Inside IR35 (Umbrella) Interview process: 1 stage video interview Embedded Software V&V Engineer Job Description: The department create the complex, highly reliable Real Time software that powers missile systems and their components, ensuring that they provide the performance and functionality their users require when they need it. They are involved all the way through development - from concept studies through trials firings and the move into production and service. Responsibilities: You will be responsible for the verification and validation activities on Real Time systems application software for the next generation of Missile Systems. The role requires taking requirements, developing them into robust test cases, preparing and executing tests, capturing data, and delivering actionable feedback to project teams. You will have to draw upon your strong practical problem-solving skills, data acquisition expertise, and adaptability. Skillset/experience required: Essential: Strong experience of V&V activities in an Embedded software environment. Strong problem-solving skills Ability to work independently or as part of a team Good communication skills Good documentation skills Ability to turn requirements into structured test cases and procedures. Experience of working in a lab environment on an electro mechanical product running Embedded software. Good working knowledge of the complete software engineering life cycle. Scripting abilities Embedded software development experience using Ada. Advantageous: Safety critical systems experience Embedded software development experience using C. Knowledge of standards such as DO-178C, DO-330 & DefStan 00-55 Knowledge of Real Time Operating Systems Model Driven Design experience Knowledge of test automation methods Knowledge of Lauterbach Trace tools, DOORS, Engineering Workflow Management (EWM/RTC), Rapita Suite, Rhapsody Breakpoint Analysis experience Experience of Focused Code Reviews
Smartbox Assistive Technology
Firmware Engineer
Smartbox Assistive Technology Bristol, Gloucestershire
Firmware Engineer Salary: £50,000.00 to £60,000.00 Location: Bristol; Hybrid Join us at Smartbox as a Firmware Engineer! Are you a passionate Firmware Engineer looking to make a real impact by giving a voice to those without speech Smartbox is looking for a dedicated individual like you to join our team and contribute to enhancing the lives of people with disabilities. Your Impact As our Firmware Engineer, you will: Test software: Ensuring comprehensive automated test coverage of your code, writing automated tests, GUIs, and utility apps in languages such as Python and C#. Libraries and apps: Creating software libraries and demo apps in C-compatible languages such as C#, C++, or Rust to control our firmware subsystems. Technical strategy: Executing and collaborating on our strategy for highly reliable, mission-critical hardware and firmware. Validation and debugging: Implementing and improving our device test plans, debugging, and validating upcoming firmware and software. Quality assurance: Promptly analysing and correcting quality issues. Project management: Taking ownership of firmware and software projects from start to finish. Firmware and Software Development: Designing, developing and maintaining embedded software in C for Zephyr RTOS and Embedded Linux. Applying best practices in embedded software architecture and testing. Essential Qualifications / Skills / Experience: Degree or equivalent experience in an engineering subject (Electronics, Computer Science, Software), Physics, Mathematics, or another scientific subject. 4+ years of experience in software development in one or more of the following languages: C, C++, Rust. 4+ years of experience in embedded software development in C. Knowledge of Computer Science fundamentals in data structures, algorithm design, problem-solving, and complexity analysis. Strong grounding in embedded software architecture, with a focus on maintainability, modularity, fault-tolerance and testability. Confident and experienced with automated testing, including unit, integration and system tests, mocking and automation frameworks. An understanding of API design and the creation of clear, stable abstractions for hardware / firmware interaction. Skilled at debugging in constrained environments and using hardware / software debugging tools. A proven track record of innovation and quality software development throughout the entire software product lifecycle. Ability to solve complex technical problems in elegant and maintainable ways, demonstrating systems thinking across hardware, firmware and application layers. Experience with embedded platforms (for example: Embedded Linux, Arduino, STM32, Nordic, Zephyr RTOS). A passion and drive for excellence in software craftsmanship. Linux, Bash / shell, CI (Continuous integration) experience. Ability to read electronics schematics. A collaborative and supportive team player contributing actively to shared goals and supporting colleagues across disciplines. Practical, proactive mindset comfortable taking initiative and working through ambiguity in a fast-moving team. About Smartbox At Smartbox, we're proud to be at the forefront of assistive communication technology. Our innovative products are used globally by individuals with diverse needs. Our values passionate, caring, empowering, achieving together, and enabling change resonate in everything we do. Our Inclusive Culture We believe in giving everyone a voice. Joining Smartbox means joining a diverse team that values collaboration and supports a community that relies on our technology for effective communication. Our Commitment to Sustainability At Smartbox, we not only innovate but also prioritise sustainability. We aim to minimise our carbon footprint and promote a greener world through sustainable solutions. By joining us, you'll contribute to shaping a more inclusive society while actively supporting our sustainability efforts. Our D&I Commitments At Smartbox, we prioritise diversity and inclusivity in our work environment. Here's how we do it: Recognised as a Disability Confident Employer by the UK Government and Founding Partner of Purple Tuesday. Our recruitment practices are inclusive and barrier-free, with adjustments available during the application process and throughout your career with us. We believe in adding to our culture, not just fitting in. Our diverse team combines unique talents to create products that reflect the diversity of our users and customers. Rewards and Benefits Discover a world of rewards and benefits tailored to your wellbeing at Smartbox. Beyond a competitive salary and private medical insurance, explore perks like a hybrid working model, wellness benefits, and paid volunteering days. Ready to Make a Difference Join us at Smartbox and embark on a fulfilling career where your work truly matters. Apply now and be a part of a team dedicated to creating technology that changes lives. Agencies Please respect that at this current time, we wish to try to recruit directly from the market rather than engage support from an agency.
13/03/2026
Full time
Firmware Engineer Salary: £50,000.00 to £60,000.00 Location: Bristol; Hybrid Join us at Smartbox as a Firmware Engineer! Are you a passionate Firmware Engineer looking to make a real impact by giving a voice to those without speech Smartbox is looking for a dedicated individual like you to join our team and contribute to enhancing the lives of people with disabilities. Your Impact As our Firmware Engineer, you will: Test software: Ensuring comprehensive automated test coverage of your code, writing automated tests, GUIs, and utility apps in languages such as Python and C#. Libraries and apps: Creating software libraries and demo apps in C-compatible languages such as C#, C++, or Rust to control our firmware subsystems. Technical strategy: Executing and collaborating on our strategy for highly reliable, mission-critical hardware and firmware. Validation and debugging: Implementing and improving our device test plans, debugging, and validating upcoming firmware and software. Quality assurance: Promptly analysing and correcting quality issues. Project management: Taking ownership of firmware and software projects from start to finish. Firmware and Software Development: Designing, developing and maintaining embedded software in C for Zephyr RTOS and Embedded Linux. Applying best practices in embedded software architecture and testing. Essential Qualifications / Skills / Experience: Degree or equivalent experience in an engineering subject (Electronics, Computer Science, Software), Physics, Mathematics, or another scientific subject. 4+ years of experience in software development in one or more of the following languages: C, C++, Rust. 4+ years of experience in embedded software development in C. Knowledge of Computer Science fundamentals in data structures, algorithm design, problem-solving, and complexity analysis. Strong grounding in embedded software architecture, with a focus on maintainability, modularity, fault-tolerance and testability. Confident and experienced with automated testing, including unit, integration and system tests, mocking and automation frameworks. An understanding of API design and the creation of clear, stable abstractions for hardware / firmware interaction. Skilled at debugging in constrained environments and using hardware / software debugging tools. A proven track record of innovation and quality software development throughout the entire software product lifecycle. Ability to solve complex technical problems in elegant and maintainable ways, demonstrating systems thinking across hardware, firmware and application layers. Experience with embedded platforms (for example: Embedded Linux, Arduino, STM32, Nordic, Zephyr RTOS). A passion and drive for excellence in software craftsmanship. Linux, Bash / shell, CI (Continuous integration) experience. Ability to read electronics schematics. A collaborative and supportive team player contributing actively to shared goals and supporting colleagues across disciplines. Practical, proactive mindset comfortable taking initiative and working through ambiguity in a fast-moving team. About Smartbox At Smartbox, we're proud to be at the forefront of assistive communication technology. Our innovative products are used globally by individuals with diverse needs. Our values passionate, caring, empowering, achieving together, and enabling change resonate in everything we do. Our Inclusive Culture We believe in giving everyone a voice. Joining Smartbox means joining a diverse team that values collaboration and supports a community that relies on our technology for effective communication. Our Commitment to Sustainability At Smartbox, we not only innovate but also prioritise sustainability. We aim to minimise our carbon footprint and promote a greener world through sustainable solutions. By joining us, you'll contribute to shaping a more inclusive society while actively supporting our sustainability efforts. Our D&I Commitments At Smartbox, we prioritise diversity and inclusivity in our work environment. Here's how we do it: Recognised as a Disability Confident Employer by the UK Government and Founding Partner of Purple Tuesday. Our recruitment practices are inclusive and barrier-free, with adjustments available during the application process and throughout your career with us. We believe in adding to our culture, not just fitting in. Our diverse team combines unique talents to create products that reflect the diversity of our users and customers. Rewards and Benefits Discover a world of rewards and benefits tailored to your wellbeing at Smartbox. Beyond a competitive salary and private medical insurance, explore perks like a hybrid working model, wellness benefits, and paid volunteering days. Ready to Make a Difference Join us at Smartbox and embark on a fulfilling career where your work truly matters. Apply now and be a part of a team dedicated to creating technology that changes lives. Agencies Please respect that at this current time, we wish to try to recruit directly from the market rather than engage support from an agency.
Smartbox Assistive Technology
Senior Firmware Engineer
Smartbox Assistive Technology Bristol, Gloucestershire
Senior Firmware Engineer Location: Bristol; Hybrid Join us at Smartbox as a Senior Firmware Engineer! Are you a passionate Firmware Engineer wanting to make a real impact by giving a voice to those without speech Smartbox is looking for a dedicated individual to help improve the lives of people with disabilities. Your Impact As our Senior Firmware Engineer, you will: Technical Project Delivery: Deliver multi disciplinary projects, meeting scope, time, budget and quality requirements, and coordinating others as needed. Firmware Architecture and Lifecycle: Develop reliable, portable firmware with a long-life cycle. Firmware Development: Design, develop and maintain embedded firmware in C for Zephyr RTOS and Embedded Linux, including board bring up, drivers and HALs. Code Quality and Standards: Set and uphold coding, documentation and review standards, ensuring best practices in architecture, modularity, fault tolerance and testability. Test strategy and Automation: Apply strong automated testing practices following the Test Pyramid, including unit, component, contract and hardware in the loop tests, with CI automation to prevent regressions. Test Software and Tooling: Build and maintain automated test harnesses, GUIs and utility tools (e.g. Python, C#) to support development, validation and manufacturing. Libraries and Developer Experience: Create libraries and demo applications in C compatible languages (C#, C++) to support subsystem validation and cross team integration. Verification and Validation: EAD verification through lab testing, user trials and real world use, ensuring documentation supports regulatory compliance. Quality Assurance: Analyse and resolve quality issues promptly, feeding insights back into designs and processes to drive continuous improvement. Technical Strategy: Contribute to strategy for reliable, mission critical firmware, clearly communicating trade offs and enabling strong decision making. Mentoring and Leadership: Mentor Engineers, provide coaching and support, and help foster a positive, collaborative team culture. Essential Qualifications / Skills / Experience: Degree or equivalent experience in an engineering subject (Electronics, Computer Science, Software), Physics, Mathematics, or another scientific subject. 8+ years of experience in embedded software development in C. A strong knowledge of Computer Science fundamentals in data structures, algorithm design, problem-solving, and complexity analysis. A strong grounding in embedded software architecture, with a focus on maintainability, modularity, fault-tolerance and testability. Confident and experienced with automated testing, including unit, integration and system tests, mocking and automation frameworks. A strong understanding of API design and the creation of clear, stable abstractions for hardware / firmware interaction. Skilled at debugging in constrained environments and using hardware / software debugging tools. A proven track record of innovation and quality software development throughout the entire software product lifecycle. Ability to solve complex technical problems in elegant and maintainable ways, demonstrating systems thinking across hardware, firmware and application layers. Experience with embedded platforms (for example: Embedded Linux, Arduino, STM32, Nordic, Zephyr RTOS). A passion and drive for excellence in software craftsmanship. Linux, Bash / shell, CI (Continuous integration) experience. Ability to read electronics schematics and collaborate effectively with Hardware Engineers during bring-up and debugging. Technical leadership through influence able to guide architecture and standards, mentor others, and improve team-wide practices. Practical, proactive mindset comfortable taking initiative and working through ambiguity in a fast-moving team. Proven experience in people or team management, with the ability to lead, motivate, and develop others. Strong communication and interpersonal skills, with the ability to build positive working relationships at all levels. Proven ability to foster high performing, engaged, and collaborative teams. About Smartbox Smartbox is a leader in assistive communication technology, with products used globally by people with diverse needs. Our values, passionate, caring, empowering, achieving together and enabling change, guide everything we do. Our Inclusive Culture We believe in giving everyone a voice. Joining Smartbox means joining a diverse, collaborative team and supporting a community that relies on our technology. Our Commitment to Sustainability We prioritise sustainability, aiming to reduce our environmental impact. By joining us, you ll help support a more inclusive and sustainable future. Our D&I Commitments We are a Disability Confident Employer and a Founding Partner of Purple Tuesday. Our recruitment practices are inclusive and barrier free, with adjustments available throughout the process and your career. We believe in adding to our culture. Our diverse team shapes products that reflect our users. Rewards and Benefits Explore competitive salary, private medical insurance, hybrid working, wellness benefits and paid volunteering days. Agencies Please respect that at this current time, we wish to recruit directly and are not seeking agency support.
13/03/2026
Full time
Senior Firmware Engineer Location: Bristol; Hybrid Join us at Smartbox as a Senior Firmware Engineer! Are you a passionate Firmware Engineer wanting to make a real impact by giving a voice to those without speech Smartbox is looking for a dedicated individual to help improve the lives of people with disabilities. Your Impact As our Senior Firmware Engineer, you will: Technical Project Delivery: Deliver multi disciplinary projects, meeting scope, time, budget and quality requirements, and coordinating others as needed. Firmware Architecture and Lifecycle: Develop reliable, portable firmware with a long-life cycle. Firmware Development: Design, develop and maintain embedded firmware in C for Zephyr RTOS and Embedded Linux, including board bring up, drivers and HALs. Code Quality and Standards: Set and uphold coding, documentation and review standards, ensuring best practices in architecture, modularity, fault tolerance and testability. Test strategy and Automation: Apply strong automated testing practices following the Test Pyramid, including unit, component, contract and hardware in the loop tests, with CI automation to prevent regressions. Test Software and Tooling: Build and maintain automated test harnesses, GUIs and utility tools (e.g. Python, C#) to support development, validation and manufacturing. Libraries and Developer Experience: Create libraries and demo applications in C compatible languages (C#, C++) to support subsystem validation and cross team integration. Verification and Validation: EAD verification through lab testing, user trials and real world use, ensuring documentation supports regulatory compliance. Quality Assurance: Analyse and resolve quality issues promptly, feeding insights back into designs and processes to drive continuous improvement. Technical Strategy: Contribute to strategy for reliable, mission critical firmware, clearly communicating trade offs and enabling strong decision making. Mentoring and Leadership: Mentor Engineers, provide coaching and support, and help foster a positive, collaborative team culture. Essential Qualifications / Skills / Experience: Degree or equivalent experience in an engineering subject (Electronics, Computer Science, Software), Physics, Mathematics, or another scientific subject. 8+ years of experience in embedded software development in C. A strong knowledge of Computer Science fundamentals in data structures, algorithm design, problem-solving, and complexity analysis. A strong grounding in embedded software architecture, with a focus on maintainability, modularity, fault-tolerance and testability. Confident and experienced with automated testing, including unit, integration and system tests, mocking and automation frameworks. A strong understanding of API design and the creation of clear, stable abstractions for hardware / firmware interaction. Skilled at debugging in constrained environments and using hardware / software debugging tools. A proven track record of innovation and quality software development throughout the entire software product lifecycle. Ability to solve complex technical problems in elegant and maintainable ways, demonstrating systems thinking across hardware, firmware and application layers. Experience with embedded platforms (for example: Embedded Linux, Arduino, STM32, Nordic, Zephyr RTOS). A passion and drive for excellence in software craftsmanship. Linux, Bash / shell, CI (Continuous integration) experience. Ability to read electronics schematics and collaborate effectively with Hardware Engineers during bring-up and debugging. Technical leadership through influence able to guide architecture and standards, mentor others, and improve team-wide practices. Practical, proactive mindset comfortable taking initiative and working through ambiguity in a fast-moving team. Proven experience in people or team management, with the ability to lead, motivate, and develop others. Strong communication and interpersonal skills, with the ability to build positive working relationships at all levels. Proven ability to foster high performing, engaged, and collaborative teams. About Smartbox Smartbox is a leader in assistive communication technology, with products used globally by people with diverse needs. Our values, passionate, caring, empowering, achieving together and enabling change, guide everything we do. Our Inclusive Culture We believe in giving everyone a voice. Joining Smartbox means joining a diverse, collaborative team and supporting a community that relies on our technology. Our Commitment to Sustainability We prioritise sustainability, aiming to reduce our environmental impact. By joining us, you ll help support a more inclusive and sustainable future. Our D&I Commitments We are a Disability Confident Employer and a Founding Partner of Purple Tuesday. Our recruitment practices are inclusive and barrier free, with adjustments available throughout the process and your career. We believe in adding to our culture. Our diverse team shapes products that reflect our users. Rewards and Benefits Explore competitive salary, private medical insurance, hybrid working, wellness benefits and paid volunteering days. Agencies Please respect that at this current time, we wish to recruit directly and are not seeking agency support.
Cubiq Recruitment
Embedded Software Engineer
Cubiq Recruitment Ebbsfleet, Kent
Software & Embedded Systems Engineer Advanced Engineering & Defence Technology South East England, Kent region A specialist engineering organisation is looking for a skilled Software & Embedded Systems Engineer to join their technical team. This role focuses on designing, developing, and testing software and firmware for complex engineered products. Key Responsibilities Develop embedded and application software in line with design specifications Produce and maintain technical documentation, including manuals, specifications, and test plans Translate conceptual design requirements into practical software solutions Support the verification and validation of software systems Work with project teams to ensure timely delivery within budget Follow ISO 9001:2015 processes and quality standards Experience & Skills Degree in Computer Science, Software Engineering, or related field Strong experience in C# .NET application development C/C++ experience desirable; Android (Xamarin) advantageous Full software lifecycle experience: design, development, testing, and maintenance Knowledge of UML or other structured design methodologies Ability to manage projects independently and meet deadlines Strong problem-solving, analytical, and communication skills Benefits Profit-related bonus scheme 9-day fortnight working pattern Hybrid working (role dependent) Private healthcare plan Security Requirement: Applicants must be eligible for UK Security Clearance (SC level).
13/03/2026
Full time
Software & Embedded Systems Engineer Advanced Engineering & Defence Technology South East England, Kent region A specialist engineering organisation is looking for a skilled Software & Embedded Systems Engineer to join their technical team. This role focuses on designing, developing, and testing software and firmware for complex engineered products. Key Responsibilities Develop embedded and application software in line with design specifications Produce and maintain technical documentation, including manuals, specifications, and test plans Translate conceptual design requirements into practical software solutions Support the verification and validation of software systems Work with project teams to ensure timely delivery within budget Follow ISO 9001:2015 processes and quality standards Experience & Skills Degree in Computer Science, Software Engineering, or related field Strong experience in C# .NET application development C/C++ experience desirable; Android (Xamarin) advantageous Full software lifecycle experience: design, development, testing, and maintenance Knowledge of UML or other structured design methodologies Ability to manage projects independently and meet deadlines Strong problem-solving, analytical, and communication skills Benefits Profit-related bonus scheme 9-day fortnight working pattern Hybrid working (role dependent) Private healthcare plan Security Requirement: Applicants must be eligible for UK Security Clearance (SC level).
Alstom Group
Embedded Software Design Engineer
Alstom Group Pinxton, Derbyshire
At Alstom, we understand transport networks and what moves people. From high-speed trains, metros, monorails, and trams, to turnkey systems, services, infrastructure, signalling and digital mobility, we offer our diverse customers the broadest portfolio in the industry. Every day, more than colleagues lead the way to greener and smarter mobility worldwide, connecting cities as we reduce carbon and replace cars. Could you be our Embedded Software Design Engineer in Mansfield we re looking for at Alstom? Your future role Take on a new challenge in Mansfield and apply your Software Design Engineering expertise in a new cutting-edge field. You ll report to the Head of Engineering and work alongside a dedicated and passionate Services team in Alstom UK&I. Day-to-day, you ll deliver cost efficient embedded software designs in-line with budget levels. We ll look to you to the following: To provide embedded software designs for a range of electronics systems which will be project specific and scheduled to meet agreed customer deadlines. Deliver high standards of embedded software design in terms of performance, reliability, right first time quality, cost, innovation and service level. Ensure all software designs are fully compliant with latest industry specific and EU regulations. Responsibility for embedded software design for a range of systems inline with project specific requirements and to the correct quality/design standards. To ensure innovative/best practice embedded software standards are adopted & continuously improved. To ensure full compliance with design, quality and Health & Safety Regulations. Reporting of Quality, HSE or HR issues to the Engineering Manager on a timely basis. All about you We value passion and attitude over experience. That s why we don t expect you to have every single skill. Instead, we ve listed some that we think will help you succeed and grow in this role: Substantial embedded software design experience within a relevant electronics business. Knowledge of rail industry and associated standards would be advantageous. Education in Software Engineering or related subject to Degree level or equivalent level. The individual must be a driven , well disciplined, logical thinking, self motivated, team player, able to communicate at all levels and above all be highly innovative in delivering high standards in embedded software engineering design. Excellent standards in relation to technical ability, innovation, organisational skills, Health & Safety, problem solving and continuous improvement. A high level of customer focus is critical. 100% compliance with latest design, quality & HSE regulations. Delivery to agreed/planned timescales, cost constraints & quality standards. A good understanding of embedded software design including: C/C++,C#, Visual Studio, CE 5.0 & CE6.0, .NET, MFC, Visual Basic, ARM9, 8051, PIC, X86, SQL, Assembler, RTOS. Web application design (Typescript/Javascript/HTML/CSS) desirable. Fault Analysis, Unit & Integration Testing, Factory Acceptance Testing, Site Testing and Commissioning. Test procedures and methods, change control and version control. Things you ll enjoy Join us on a life-long transformative journey the rail industry is here to stay, so you can grow and develop new skills and experiences throughout your career. You ll also: Enjoy stability, challenges and a long-term career free from boring daily routines Collaborate with transverse teams and helpful colleagues Contribute to innovative projects Utilise our agile working environment Steer your career in whatever direction you choose across functions and countries Benefit from our investment in your development, through award-winning learning Benefit from a fair and dynamic reward package that recognises your performance and potential, plus comprehensive and competitive benefits (pension, life ins., medical) Up to 52 weeks full maternity and adoption pay 25 days annual leave plus bank holidays, with the opportunity to buy or sell holidays Option to enjoy a brand new electric or hybrid vehicle with our salary sacrifice scheme A wide range of flexible benefits that you can tailor to suit your lifestyle You don t need to be a train enthusiast to thrive with us. We guarantee that when you step onto one of our trains with your friends or family, you ll be proud. If you re up for the challenge, we d love to hear from you!
13/03/2026
Full time
At Alstom, we understand transport networks and what moves people. From high-speed trains, metros, monorails, and trams, to turnkey systems, services, infrastructure, signalling and digital mobility, we offer our diverse customers the broadest portfolio in the industry. Every day, more than colleagues lead the way to greener and smarter mobility worldwide, connecting cities as we reduce carbon and replace cars. Could you be our Embedded Software Design Engineer in Mansfield we re looking for at Alstom? Your future role Take on a new challenge in Mansfield and apply your Software Design Engineering expertise in a new cutting-edge field. You ll report to the Head of Engineering and work alongside a dedicated and passionate Services team in Alstom UK&I. Day-to-day, you ll deliver cost efficient embedded software designs in-line with budget levels. We ll look to you to the following: To provide embedded software designs for a range of electronics systems which will be project specific and scheduled to meet agreed customer deadlines. Deliver high standards of embedded software design in terms of performance, reliability, right first time quality, cost, innovation and service level. Ensure all software designs are fully compliant with latest industry specific and EU regulations. Responsibility for embedded software design for a range of systems inline with project specific requirements and to the correct quality/design standards. To ensure innovative/best practice embedded software standards are adopted & continuously improved. To ensure full compliance with design, quality and Health & Safety Regulations. Reporting of Quality, HSE or HR issues to the Engineering Manager on a timely basis. All about you We value passion and attitude over experience. That s why we don t expect you to have every single skill. Instead, we ve listed some that we think will help you succeed and grow in this role: Substantial embedded software design experience within a relevant electronics business. Knowledge of rail industry and associated standards would be advantageous. Education in Software Engineering or related subject to Degree level or equivalent level. The individual must be a driven , well disciplined, logical thinking, self motivated, team player, able to communicate at all levels and above all be highly innovative in delivering high standards in embedded software engineering design. Excellent standards in relation to technical ability, innovation, organisational skills, Health & Safety, problem solving and continuous improvement. A high level of customer focus is critical. 100% compliance with latest design, quality & HSE regulations. Delivery to agreed/planned timescales, cost constraints & quality standards. A good understanding of embedded software design including: C/C++,C#, Visual Studio, CE 5.0 & CE6.0, .NET, MFC, Visual Basic, ARM9, 8051, PIC, X86, SQL, Assembler, RTOS. Web application design (Typescript/Javascript/HTML/CSS) desirable. Fault Analysis, Unit & Integration Testing, Factory Acceptance Testing, Site Testing and Commissioning. Test procedures and methods, change control and version control. Things you ll enjoy Join us on a life-long transformative journey the rail industry is here to stay, so you can grow and develop new skills and experiences throughout your career. You ll also: Enjoy stability, challenges and a long-term career free from boring daily routines Collaborate with transverse teams and helpful colleagues Contribute to innovative projects Utilise our agile working environment Steer your career in whatever direction you choose across functions and countries Benefit from our investment in your development, through award-winning learning Benefit from a fair and dynamic reward package that recognises your performance and potential, plus comprehensive and competitive benefits (pension, life ins., medical) Up to 52 weeks full maternity and adoption pay 25 days annual leave plus bank holidays, with the opportunity to buy or sell holidays Option to enjoy a brand new electric or hybrid vehicle with our salary sacrifice scheme A wide range of flexible benefits that you can tailor to suit your lifestyle You don t need to be a train enthusiast to thrive with us. We guarantee that when you step onto one of our trains with your friends or family, you ll be proud. If you re up for the challenge, we d love to hear from you!
Hudson Shribman
Senior Embedded Software Engineer
Hudson Shribman
Senior Embedded Software Engineer up to 70k Base + Benefits Ref: ABJ6500 Midlands Onsite: Perm An exciting opportunity has arisen for a Senior Embedded Software Engineer to join a well-established, globally recognised engineering organisation specialising in critical power and electrical test systems. With operations across the globe, the company is known for delivering innovative, high-reliability engineering solutions used in mission-critical environments worldwide. As Senior Embedded Software Engineer you will play a key role in the design and development of embedded control software for advanced industrial power systems, working within a collaborative multidisciplinary engineering team. You will work closely with Electrical, Mechanical and Systems Engineers to deliver robust, safe and cost-effective solutions used by global customers. Key Responsibilities Translate system and customer requirements into software specifications and acceptance criteria Design embedded software architecture and interfaces for ARM-based controllers (STM32) Develop embedded firmware in C/C++ within RTOS environments (FreeRTOS or similar) Implement industrial communication protocols such as Modbus, CAN and Ethernet Integrate software with sensors, actuators and industrial control hardware Perform unit testing, static analysis, code reviews and verification activities Develop SIL/HIL test environments and support validation activities Produce clear technical documentation including design specifications and test plans Work within modern development practices including Git, trunk-based development and semantic versioning Support manufacturing, commissioning and service teams with technical investigations Contribute to continuous improvement of development processes and engineering standards Skills & Experience Required Degree in Software Engineering, Computer Engineering, Electrical Engineering or similar Strong experience developing embedded software in industrial or engineering environments Strong C/C++ development experience on ARM Cortex microcontrollers (STM32 desirable) Experience working with RTOS concepts (task scheduling, synchronisation, debugging) Knowledge of functional safety or secure coding practices (MISRA, IEC61508 or similar) Experience with unit testing, static analysis and code quality tools Experience implementing industrial communications (Modbus, CAN, TCP/IP, Serial) Experience working with hardware-software integration Experience working with any of the following would be beneficial: Critical power or energy infrastructure systems Industrial automation or control systems Electrical test or commissioning environments Generator or power distribution equipment Industrial electronics or control panels Data centre or missioncritical infrastructure Safetycritical or high-reliability embedded systems Python or MATLAB experience for automation or test development would also be advantageous. Stable, established engineering business with strong technical reputation - Base + Benefits. To Apply: Contact Alison Basson on (phone number removed) / (phone number removed) Email: Ref: ABJ6500
13/03/2026
Full time
Senior Embedded Software Engineer up to 70k Base + Benefits Ref: ABJ6500 Midlands Onsite: Perm An exciting opportunity has arisen for a Senior Embedded Software Engineer to join a well-established, globally recognised engineering organisation specialising in critical power and electrical test systems. With operations across the globe, the company is known for delivering innovative, high-reliability engineering solutions used in mission-critical environments worldwide. As Senior Embedded Software Engineer you will play a key role in the design and development of embedded control software for advanced industrial power systems, working within a collaborative multidisciplinary engineering team. You will work closely with Electrical, Mechanical and Systems Engineers to deliver robust, safe and cost-effective solutions used by global customers. Key Responsibilities Translate system and customer requirements into software specifications and acceptance criteria Design embedded software architecture and interfaces for ARM-based controllers (STM32) Develop embedded firmware in C/C++ within RTOS environments (FreeRTOS or similar) Implement industrial communication protocols such as Modbus, CAN and Ethernet Integrate software with sensors, actuators and industrial control hardware Perform unit testing, static analysis, code reviews and verification activities Develop SIL/HIL test environments and support validation activities Produce clear technical documentation including design specifications and test plans Work within modern development practices including Git, trunk-based development and semantic versioning Support manufacturing, commissioning and service teams with technical investigations Contribute to continuous improvement of development processes and engineering standards Skills & Experience Required Degree in Software Engineering, Computer Engineering, Electrical Engineering or similar Strong experience developing embedded software in industrial or engineering environments Strong C/C++ development experience on ARM Cortex microcontrollers (STM32 desirable) Experience working with RTOS concepts (task scheduling, synchronisation, debugging) Knowledge of functional safety or secure coding practices (MISRA, IEC61508 or similar) Experience with unit testing, static analysis and code quality tools Experience implementing industrial communications (Modbus, CAN, TCP/IP, Serial) Experience working with hardware-software integration Experience working with any of the following would be beneficial: Critical power or energy infrastructure systems Industrial automation or control systems Electrical test or commissioning environments Generator or power distribution equipment Industrial electronics or control panels Data centre or missioncritical infrastructure Safetycritical or high-reliability embedded systems Python or MATLAB experience for automation or test development would also be advantageous. Stable, established engineering business with strong technical reputation - Base + Benefits. To Apply: Contact Alison Basson on (phone number removed) / (phone number removed) Email: Ref: ABJ6500
In-Parallel Computer Staff Ltd
Systems Engineer
In-Parallel Computer Staff Ltd
Our Client is seeking Systems Engineers who have experience of the whole Systems Lifecycle from Concept through to Delivery. This will involve Requirements Capture, System Design, Integration, Test, Verification / Validation of high integrity Embedded related products ideally for the Defence / Military market sector. It is expected that you will have some understanding of Software / Electronics and Mechanical elements as liaison with these teams is required together with Customer interactions both verbally and in person etc. Good Documentation skills are also important. Other desirable knowledge will include Comms Protocols, Radar or Avionics or similar applications. Current SC Level Clearance is a benefit but you must be eligible and willing to undertake this process. In-Parallel Computer Staff Ltd is providing services as an Employment Business.
13/03/2026
Full time
Our Client is seeking Systems Engineers who have experience of the whole Systems Lifecycle from Concept through to Delivery. This will involve Requirements Capture, System Design, Integration, Test, Verification / Validation of high integrity Embedded related products ideally for the Defence / Military market sector. It is expected that you will have some understanding of Software / Electronics and Mechanical elements as liaison with these teams is required together with Customer interactions both verbally and in person etc. Good Documentation skills are also important. Other desirable knowledge will include Comms Protocols, Radar or Avionics or similar applications. Current SC Level Clearance is a benefit but you must be eligible and willing to undertake this process. In-Parallel Computer Staff Ltd is providing services as an Employment Business.
Genesis Technical Recruitment Ltd
Embedded Software Engineer
Genesis Technical Recruitment Ltd Beamhurst, Staffordshire
We are seeking a highly skilled Model-Based Embedded Software Engineer to support the development of embedded control systems for off-highway equipment, including construction, agricultural, material-handling, and other heavy-duty machines. This role combines strong model-based design expertise with deep understanding of system requirements, safety expectations, and integration testing in rugged, real-world operating environments. You will be comfortable bridging software, electronics, and machine-level behaviours in complex hydraulic, electric, and powertrain systems. Embedded Software Engineer Role: Model-Based Control Software Development Design, develop, and maintain embedded control algorithms using MATLAB/Simulink, tailored to off-highway systems (e.g., hydraulics, driveline, powertrain, implement control). Perform model simulation, verification, and optimisation to meet machine performance targets. Support auto-code generation and calibration activities for production-grade embedded controllers. Requirements Management & Traceability Capture, refine, validate, and maintain requirements using JAMA, ensuring full traceability from stakeholder needs through to verification. Collaborate with system engineers, product owners, and machine teams to ensure clarity, feasibility, and alignment of requirements. Translate machine-level behaviours into robust software requirements. System Integration & Verification Develop and execute Software-in-the-Loop (SIL) tests to validate behaviour early in the development cycle. Support machine-level integration testing, including CAN-based debugging and analysis using tools such as CANalyzer. Drive issue resolution through structured analysis of field data, test logs, and system interactions. Work closely with HIL platforms where required to replicate machine scenarios. Functional Safety & Compliance Apply functional safety principles in line with ISO 13849, with awareness of Performance Levels and system safety architectures used in off-highway machinery. Support safety documentation, validation activities, and risk assessments for safety-related features. Cross-Functional Collaboration Interface with mechanical, hydraulic, electrical, and system engineering teams to ensure cohesive full-machine system design. Participate in design reviews, DFMEAs, and hazard analyses related to machine functionality and operator safety. Contribute to continuous improvement of development processes, toolchains, and modelling standards. Embedded Software Engineer Requirements: Strong capability in MATLAB/Simulink, including model architecture, simulation, and MBD workflows. Hands-on experience with JAMA, JIRA, and structured requirements management. Proficient with CANalyzer or equivalent tools for CAN-based diagnostics and communication analysis. Competency in executing and interpreting SIL tests and system integration results. Understanding of functional safety principles and ISO 13849. Understanding of off-highway machinery systems (e.g., hydraulics, propulsion, control interfaces, operator inputs). Appreciation of machine architectures including ECUs, sensors, actuators, networks, and safety functions. Familiarity with environmental challenges relevant to off-highway: vibration, temperature extremes, dust, EMC, etc. Strong documentation, communication, and requirements-focused mindset. Ability to work effectively with cross-disciplinary engineering teams. Excellent analytical thinking, problem-solving, and debugging capability. Proactive, structured, and quality-focused approach. Familiarity with hydraulics and machine control systems architecture. Knowledge of ISO 19014, ISO 25119, or ISO 26262. Experience with embedded C/C++ for debugging or interfacing. Exposure to electrified powertrain systems used in modern off-highway equipment. Embedded Software Engineer Applications: This vacancy is only available to Candidates with relevant experience as detailed in the job description. Due to volume of applications, we are unable to respond to applicants who do not possess the required skills and experience. Recent Graduates who do not have the required level of industry experience need not apply. Candidates must be authorised to work in the country where this role is located BEFORE making an application.
13/03/2026
Contractor
We are seeking a highly skilled Model-Based Embedded Software Engineer to support the development of embedded control systems for off-highway equipment, including construction, agricultural, material-handling, and other heavy-duty machines. This role combines strong model-based design expertise with deep understanding of system requirements, safety expectations, and integration testing in rugged, real-world operating environments. You will be comfortable bridging software, electronics, and machine-level behaviours in complex hydraulic, electric, and powertrain systems. Embedded Software Engineer Role: Model-Based Control Software Development Design, develop, and maintain embedded control algorithms using MATLAB/Simulink, tailored to off-highway systems (e.g., hydraulics, driveline, powertrain, implement control). Perform model simulation, verification, and optimisation to meet machine performance targets. Support auto-code generation and calibration activities for production-grade embedded controllers. Requirements Management & Traceability Capture, refine, validate, and maintain requirements using JAMA, ensuring full traceability from stakeholder needs through to verification. Collaborate with system engineers, product owners, and machine teams to ensure clarity, feasibility, and alignment of requirements. Translate machine-level behaviours into robust software requirements. System Integration & Verification Develop and execute Software-in-the-Loop (SIL) tests to validate behaviour early in the development cycle. Support machine-level integration testing, including CAN-based debugging and analysis using tools such as CANalyzer. Drive issue resolution through structured analysis of field data, test logs, and system interactions. Work closely with HIL platforms where required to replicate machine scenarios. Functional Safety & Compliance Apply functional safety principles in line with ISO 13849, with awareness of Performance Levels and system safety architectures used in off-highway machinery. Support safety documentation, validation activities, and risk assessments for safety-related features. Cross-Functional Collaboration Interface with mechanical, hydraulic, electrical, and system engineering teams to ensure cohesive full-machine system design. Participate in design reviews, DFMEAs, and hazard analyses related to machine functionality and operator safety. Contribute to continuous improvement of development processes, toolchains, and modelling standards. Embedded Software Engineer Requirements: Strong capability in MATLAB/Simulink, including model architecture, simulation, and MBD workflows. Hands-on experience with JAMA, JIRA, and structured requirements management. Proficient with CANalyzer or equivalent tools for CAN-based diagnostics and communication analysis. Competency in executing and interpreting SIL tests and system integration results. Understanding of functional safety principles and ISO 13849. Understanding of off-highway machinery systems (e.g., hydraulics, propulsion, control interfaces, operator inputs). Appreciation of machine architectures including ECUs, sensors, actuators, networks, and safety functions. Familiarity with environmental challenges relevant to off-highway: vibration, temperature extremes, dust, EMC, etc. Strong documentation, communication, and requirements-focused mindset. Ability to work effectively with cross-disciplinary engineering teams. Excellent analytical thinking, problem-solving, and debugging capability. Proactive, structured, and quality-focused approach. Familiarity with hydraulics and machine control systems architecture. Knowledge of ISO 19014, ISO 25119, or ISO 26262. Experience with embedded C/C++ for debugging or interfacing. Exposure to electrified powertrain systems used in modern off-highway equipment. Embedded Software Engineer Applications: This vacancy is only available to Candidates with relevant experience as detailed in the job description. Due to volume of applications, we are unable to respond to applicants who do not possess the required skills and experience. Recent Graduates who do not have the required level of industry experience need not apply. Candidates must be authorised to work in the country where this role is located BEFORE making an application.
ECM Selection (Holdings) Limited
Embedded Software Engineer
ECM Selection (Holdings) Limited Cambridge, Cambridgeshire
Develop embedded software solutions for cutting-edge UK defence technology to £80,000 DoE + Benefits This company is growing strongly with projects in various areas of national defence and are seeking a skilled Embedded Software Engineer to join the team. These projects are all specifically related to UK defence and so interested candidates will need to be British Citizens to be considered for this role. Whilst the exact nature of these projects is kept secret, they utilise advanced technologies and often require the development of brand-new techniques to solve very challenging problems. Whilst growing they are still a small team with a start-up atmosphere where roles aren t rigidly defined and hierarchy is minimal. New ideas and project directions are welcomed from anyone, and everyone is empowered to represent the business at customer meetings and conferences. You should expect to put your skills to use on a wide array of different projects with varying requirements. Some will be early-stage feasibility studies which may not include any programming while others will run through to the production of prototypes or demonstrator units. Requirements: Demonstrable commercial-grade experience in embedded software development with a proven track record of designing and implementing solutions to real-world problems. Strong proficiency with Linux and programming in C, plus at least one other relevant language such as C#, C++ or MATLAB. Knowledge in areas such as bare metal and RTOS software development, embedded software debugging methods, high-level software architecture, electronics development, or scripting for test would be highly advantageous. Relevant degree demonstrating strong academic foundations including top A Level grades or equivalent. British Citizen eligible for UK security clearance. Remuneration package is strong with good base salary and excellent benefits. For security reasons this is an in-office only role, no forms of hybrid or remote working are possible. Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call (phone number removed) or email your CV. We will always ask before forwarding your CV. Please apply (quoting ref: CV27583 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.
13/03/2026
Full time
Develop embedded software solutions for cutting-edge UK defence technology to £80,000 DoE + Benefits This company is growing strongly with projects in various areas of national defence and are seeking a skilled Embedded Software Engineer to join the team. These projects are all specifically related to UK defence and so interested candidates will need to be British Citizens to be considered for this role. Whilst the exact nature of these projects is kept secret, they utilise advanced technologies and often require the development of brand-new techniques to solve very challenging problems. Whilst growing they are still a small team with a start-up atmosphere where roles aren t rigidly defined and hierarchy is minimal. New ideas and project directions are welcomed from anyone, and everyone is empowered to represent the business at customer meetings and conferences. You should expect to put your skills to use on a wide array of different projects with varying requirements. Some will be early-stage feasibility studies which may not include any programming while others will run through to the production of prototypes or demonstrator units. Requirements: Demonstrable commercial-grade experience in embedded software development with a proven track record of designing and implementing solutions to real-world problems. Strong proficiency with Linux and programming in C, plus at least one other relevant language such as C#, C++ or MATLAB. Knowledge in areas such as bare metal and RTOS software development, embedded software debugging methods, high-level software architecture, electronics development, or scripting for test would be highly advantageous. Relevant degree demonstrating strong academic foundations including top A Level grades or equivalent. British Citizen eligible for UK security clearance. Remuneration package is strong with good base salary and excellent benefits. For security reasons this is an in-office only role, no forms of hybrid or remote working are possible. Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call (phone number removed) or email your CV. We will always ask before forwarding your CV. Please apply (quoting ref: CV27583 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.
Zenovo
Embedded Firmware Engineer
Zenovo
Job Title: Embedded Firmware Engineer Salary: Up to £40k (depending on experience) Location: Sheffield Based (international travel opportunities) We re looking for an Embedded Firmware Engineer with experience in machine control and industrial automation to join our engineering team. This is an exciting opportunity to join a technically focused engineering team working on challenging, real-world industrial systems. You ll gain exposure to international projects, develop both embedded and automation skills, and play a key role in delivering complex solutions. The Role: Work on the development, commissioning, and support of embedded and automation-based systems. Mix of office-based engineering and overseas site work, so willingness to travel is essential. Develop and support embedded software for machine control systems Programming and commissioning industrial automation and control systems Working with PLC-based control platforms Supporting installation, testing, and commissioning activities on customer sites Collaborating closely with mechanical, electrical, and project engineering teams Troubleshooting, fault-finding, and optimising deployed systems Contributing to documentation, testing procedures, and technical handover materials About You Degree in Embedded Software or a related field 3 5 years experience in industrial automation, control engineering, or embedded systems Experience with machine control using embedded or PLC-based systems Strong experience with TIA Portal (or Siemens PLCs with Step 7 programming) Willingness to travel internationally and work on overseas when required Exposure to commissioning, site-based troubleshooting, and customer-facing engineering Please note we cannot offer sponsorship for this opportunity. If interested, please send over an updated CV.
13/03/2026
Full time
Job Title: Embedded Firmware Engineer Salary: Up to £40k (depending on experience) Location: Sheffield Based (international travel opportunities) We re looking for an Embedded Firmware Engineer with experience in machine control and industrial automation to join our engineering team. This is an exciting opportunity to join a technically focused engineering team working on challenging, real-world industrial systems. You ll gain exposure to international projects, develop both embedded and automation skills, and play a key role in delivering complex solutions. The Role: Work on the development, commissioning, and support of embedded and automation-based systems. Mix of office-based engineering and overseas site work, so willingness to travel is essential. Develop and support embedded software for machine control systems Programming and commissioning industrial automation and control systems Working with PLC-based control platforms Supporting installation, testing, and commissioning activities on customer sites Collaborating closely with mechanical, electrical, and project engineering teams Troubleshooting, fault-finding, and optimising deployed systems Contributing to documentation, testing procedures, and technical handover materials About You Degree in Embedded Software or a related field 3 5 years experience in industrial automation, control engineering, or embedded systems Experience with machine control using embedded or PLC-based systems Strong experience with TIA Portal (or Siemens PLCs with Step 7 programming) Willingness to travel internationally and work on overseas when required Exposure to commissioning, site-based troubleshooting, and customer-facing engineering Please note we cannot offer sponsorship for this opportunity. If interested, please send over an updated CV.

Modal Window

  • Home
  • Contact
  • About Us
  • FAQs
  • Terms & Conditions
  • Privacy
  • Employer
  • Post a Job
  • Search Resumes
  • Sign in
  • Job Seeker
  • Find Jobs
  • Create Resume
  • Sign in
  • IT blog
  • Facebook
  • Twitter
  • LinkedIn
  • Youtube
© 2008-2026 IT Job Board