Holt Executive is working with a pioneer in engineering and manufacturing solutions, renowned for delivering innovative engineering solutions across various markets including Aerospace, Defence and Automotive. As part of their ongoing growth, they are looking to hire a Embedded Software Engineer to join their dynamic team and help drive the continued success of the company.
As a Embedded Software Engineer, you will be involved in architecting, developing, and integrating embedded software. You’ll collaborate across engineering disciplines to deliver high-integrity software solutions that meet rigorous real-time performance and safety standards.
Key Responsibilities for a Embedded Software Engineer:
Design, develop, and integrate real-time embedded software for control systems interfacing with a variety of sensors, actuators, and hardware components.
Develop and implement software algorithms to support system-level control, data processing, and decision-making functions.
Conduct integration and verification within a hardware-in-the-loop (HIL) simulation environment.
Define software architecture, performance requirements, and verification strategies.
Collaborate closely with electrical, mechanical, and firmware engineering teams on system-level integration and testing.
Apply strict coding standards and perform thorough code reviews to ensure long-term maintainability and performance.
Deliver technical documentation and present project updates to internal and external stakeholders.Required Qualifications & Skills for a Embedded Software Engineer:
Bachelor’s degree in Computer Engineering, Software Engineering, or a closely related field.
Experience in developing embedded systems for aerospace, automotive, or defense applications.
Proven leadership across the full software lifecycle—from concept and design through integration and validation.
Deep understanding of low-level embedded programming on multicore SoCs (e.g., NXP QorIQ, TI Jacinto, or similar).
Strong proficiency in embedded languages such as Rust, Ada, and/or C/C++.
Experience working within an Agile development framework using tools like Jira and Git.
Solid grasp of real-time operating systems (RTOS) and multi-threaded software design for safety-critical systems.Desirable Skills for the Embedded Software Engineer:
Familiarity with higher-level languages and simulation tools such as Python, Simulink, MATLAB, or Go.
Experience with Model-Based Design (MBD) or Model-Based Systems Engineering (MBSE) methodologies.
Understanding of safety standards such as DO-178C, ISO 26262, or MIL-STD-882.
Prior experience with mixed-criticality systems, secure bootloaders, and trusted execution environments (TEE).
Hands-on knowledge of FPGAs and SoCs such as Xilinx Zynq Ultrascale+, Altera, or Microchip PolarFire.If you’re an Embedded Software Engineer ready to make a lasting impact, apply now to learn more