Make yourself visible and let companies apply to you.
Roles
Contract Firmware Engineer Jobs
Overview
Find top CONTRACT Firmware Engineer jobs with Haystack – your go-to IT job board for flexible, high-paying firmware engineering contracts. Explore exciting contract opportunities in embedded systems, IoT, and hardware development. Start your next firmware engineering contract role today!
Contract Applications Developer - C++/Windows
Verso Recruitment
UK
Hybrid
Mid - Senior
Private salary
RECENTLY POSTED

Job Title: Contract Applications Developer - C++/Windows
Location: Cambridge
Rate: We know rate transparency matters. While we can’t list a figure on this advert, we are more than happy to disclose immediately upon application
Employment Type: Contract - 6 Month Contract
Working Arrangements: Hybrid working (3 days on site, 2 from home)

A contract opportunity for an experienced Contract Applications Developer - C++/Windows to join a high‑performance engineering team in Cambridge, working on motor control, embedded systems, and cross‑platform development across Windows and Linux. This is an initial 6‑month contract with strong potential for extension.

You will develop and enhance software that drives complex motor‑control systems used in advanced engineering environments. The work involves low‑level control, real‑time performance, and robust cross‑platform implementation. Collaboration with electronics, firmware, and systems engineers is central to the role.

Key Responsibilities

  • Design, develop, and maintain C++ applications for motor‑control systems
  • Implement and optimise algorithms for real‑time motor control
  • Develop software for Windows and Linux environments
  • Integrate software with motor drivers and controllers

Essential Skills and Experience

  • Strong commercial experience in modern C++ (C++14/17)
  • Proven background in motor control, motion systems, or embedded control loops
  • Confident working across Windows and Linux platforms
  • Experience with hardware interaction, device drivers, or real‑time systems
  • Solid understanding of multithreading, performance optimisation, and low‑level debugging
  • Ability to work independently in a fast‑paced R&D environment

This contract does not accept candidates operating through a Personal Service Company (PSC). Therefore, you will be required to work through an Umbrella company.

For more information, please contact Cathy Swain.
T: 01582 350053
E:

Advanced Manufacturing Support Engineer (Hiring Immediately)
JLR
Multiple locations
In office
Junior - Mid
ÂŁ47,344/day
RECENTLY POSTED
TECH-AGNOSTIC ROLE

REQ ID: 130020
JOB TITLE: Integrated Manufacturing Technician
SALARY: ÂŁ47,344 + Shift Allowance

POSTING START DATE: 19/02/2026

POSTING END DATE: 05/03/2026

LOCATION: Wolverhampton EPMC

In the Manufacturing team at JLR’s Electric Propulsion Manufacturing Centre (EPMC), you’ll help power iconic electric cars. You will be working alongside incredible technicians and leaders to drive our commitment to shape a future we truly believe in, together. Use your expertise, cutting-edge technology, and problem-solving skills to ensure efficient, sustainable and high-quality production. Fuel the exceptional.

In this multi-skilled role, you will have a fantastic opportunity to join a highly skilled, dynamic maintenance team based at our brand-new state of the art manufacturing facility in Wolverhampton. You’ll deliver excellence by providing engineering maintenance support to all manufacturing assets and equipment. Our manufacturing technologies includes automated equipment comprising of robots, automated welding and joining equipment, laser joining systems, automated conveyors, complex tooling, and fixturing and lifting equipment.

Whether you’re an electrical engineer, mechanical engineer or a multiskilled engineer, you will receive all the training and support you require to build on your current qualifications and experience. The role will offer you the chance to gain some of the industry’s best training including Siemens Training, Kuka Robotics Training and also ABB Robotics Training. You will also have the chance to work in one of the most modern and cleanest factories in the area where people really enjoy their work.

You will be working on machinery that is being used to build Battery Packs, Electric Drive Units and other Electrification machinery. You will be part of the growing world of electric cars and helping JLR to continue to grow in this area.

WHAT TO EXPECT

As part of the Maintenance team you will be:

  • First response to breakdowns and controls to deliver minimal down time using safe working practices
  • Carrying out PM checks, running checks and ensure completion to schedule
  • Implementing permanent corrective actions to reoccurring issues
  • Carrying out weekend/shutdown work and deliver projects as per business requirements
  • Willingness to undertake training as and when required by the business

WHAT YOU’LL NEED

Along with your ambition to achieve the exceptional, there are several skills you’ll need to have to help you succeed here, including:

  • A relevant Level 3 NVQ/BTEC/City and Guilds in Engineering

  • Significant experience with in a manufacturing environment

  • Experience with CNC Machining Centres, Systems and Procedures including Conveyor systems, Gantry and auxiliary equipment, Machining Aluminium or Steel, or previous experience in a Maintenance profession in a high volume production environment

  • Good working knowledge of Siemens PLC’s and Electrical fault finding techniques

    Applicants must have the right to work in the UK at the time of application, as the role is not eligible for sponsorship.

BENEFITS

This role is rewarding in more ways than one. On top of our core offering, you’ll do extraordinary work with amazing people. In addition, you can expect a wide range of benefits:

  • Discounted car purchase scheme (open to family members, too)
  • A 52 week maternity leave policy and a 4 week paternity leave policy. Other parental leave policies are available.
  • A competitive pension
  • A JLR company performance-related bonus
  • An employee learning scheme providing funding for; education, training and other activities which support the development of personal skills and promote lifelong learning.
  • Access to open, employee-led support and social networks

We work hard to nurture a culture that is inclusive and welcoming to all. We understand candidates may require reasonable adjustments during the recruitment process. Please discuss these with your recruiter so we can accommodate your needs.

Applicants must have the right to work in the UK at the time of application, as this role is not eligible for Skilled Worker visa sponsorship.

JLR is committed to equal opportunity for all.

Vehicle Maintenance Engineer (Hiring Immediately)
JLR
Solihull
In office
Junior - Mid
ÂŁ44,925/day
RECENTLY POSTED
TECH-AGNOSTIC ROLE

REQ ID: 127795
JOB TITLE: Maintenance Technician
SALARY: ÂŁ44,925 + shift allowance

POSTING START DATE: 19/02/2026

POSTING END DATE: 05/03/2026

LOCATION: Solihull

As a qualified skilled professional at JLR, you’ll bring to life era-defining vehicles that people across the world know and love. You’ll collaborate with other expert technicians and leaders in skilled roles, who lend their insight to help realise our vision of modern luxury. Your dedication to excellence will ensure our production lines run smoothly and meet the highest quality standards. Craft an exceptional career with us.

We’re on a growth journey. We’re thinking beyond the challenges of today to create the cars of tomorrow.

Our growth and development in technology and people has created opportunities for Maintenance Technicians to support various shift patterns at our Solihull plant.

If you have a positive work ethic, enjoy working in a team environment and are passionate about engineering excellence, we want to hear from you.

WHAT TO EXPECT

You’ll work at state-of-the-art manufacturing facilities supporting production line manufacturing equipment and innovative technologies so they run like clockwork. Whether diagnosing faults or improving performance, you’ll contribute to the growing world of electric cars.

Here’s what to expect day to day:

  • Work as part of the maintenance team to deliver safe and efficient production performance
  • Ensure equipment uptime
  • Maintain manufacturing technologies including automated equipment (comprising of robots, automated welding and joining equipment, automated conveyors, complex tooling, and fixturing and lifting equipment)
  • Contribute to equipment and automation projects
  • Contribute / promote safe working practices

WHAT YOU’LL NEED

  • An indentured apprenticeship to BTEC certificate Level 3 standard (or equivalent qualification) in a subject related to mechanical/electrical maintenance/engineering
  • Maintenance experience within a manufacturing/production/automated environment
  • The right to work in the UK without visa sponsorship support by JLR (this role is not eligible for sponsorship)

BENEFITS

This role is rewarding in more ways than one. On top of our core offering, you’ll do extraordinary work with amazing people. In addition, you can expect a wide range of benefits:

  • Discounted car purchase scheme (open to family members, too)
  • A 52 week maternity leave policy and a 4 week paternity leave policy. Other parental leave policies are available.
  • A competitive pension
  • A JLR company performance-related bonus
  • An employee learning scheme providing funding for; education, training and other activities which support the development of personal skills and promote lifelong learning.
  • Access to open, employee-led support and social networks

We work hard to nurture a culture that is inclusive and welcoming to all. We understand candidates may require reasonable adjustments during the recruitment process. Please discuss these with your recruiter so we can accommodate your needs.

Applicants must have the right to work in the UK at the time of application, as this role is not eligible for Skilled Worker visa sponsorship.

JLR is committed to equal opportunity for all.

Test Driven Development Lead
Morson Edge
Filton
In office
Senior
ÂŁ60/hour - ÂŁ70/hour
RECENTLY POSTED

Rates: Up to ÂŁ70 UMBRELLA

INSIDE IR35

Site: Bristol

Duration: 6 months

Our clients Embedded Software department is at the core of the organisation’s weapon systems. They create the complex, highly reliable real-time software that powers their missile systems and their components, ensuring that they provide the performance and functionality that 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 act as a technical leader, coach, and change agent, embedding Test Driven Development (TDD) practices into a team of highly capable engineers who have not previously worked in a TDD environment.
  • You will shape engineering culture and introduce TDD principles while maintaining clear organisational separation between development and testing.
  • You will not only coach the team, you will act as a hands-on test practitioner where you will personally design, implement, and execute most project tests to provide objective evidence of software quality in line with quality assurance requirements.

Skillset/experience required:

Essential

  • Strong background in Test-Driven Development practices
  • Experience with automated testing frameworks and CI/CD
  • Extensive hands-on experience designing and executing automated tests
  • Experience establishing test strategies from scratch
  • Demonstrated ability to coach experienced engineers
  • Strong requirements elicitation and analysis skills

Advantageous:

  • C / C++ / MatLab / Similink
  • Jetson Orin NX / Linux
  • Hardware-software integration
  • Simulation or real-time embedded systems
  • Safety-critical or high-reliability systems experience
Controls Engineer
Quest Global Engineering Limited
Redditch
In office
Senior - Leader
Private salary
RECENTLY POSTED

Redditch, UK

Full time permanent hire // Contract

Required Skills:

  • BS degree in Electrical Engineering or Computer Science /or equivalent experience in the field of electrical/controls engineering
  • 10+ years industrial experience with sound knowledge of Swisslogs standard programming platforms
  • Extensive experience with Siemens Step 7 Classic, TIA Portal, and Rockwell programming software
  • Extensive experience with PLC programming languages such as ladder, FBD, STL, and SCL
  • Prior experience leading controls teams on new or retrofit projects
  • Knowledgeable on PLC and HMI programming best practices

Job Responsibilities:

  • The CS Senior Controls Engineer supports installations and commissioning of material distribution systems both new and retrofit. Provides a high-level understanding and knowledge of all aspects of assigned projects and associated software. Supports onsite installation teams with in-depth knowledge of equipment, technologies, and system software. Oversees multiple controls projects simultaneously, focusing on ensuring individual project teams are applying the correct engineering principles and concepts.
  • Provide remote and onsite support of high level and complex automation systems
  • Assist in developing and maintaining a standardized code set that can be used across multiple implementations
  • Responsible for application engineering of HMI, VFD, and PLC systems for fully automated warehouse systems
  • Oversee the development of multiple controls projects simultaneously, ensuring all projects are on track financially and for an on-time deployment
  • Collaborate with engineering and sales teams to design and quote automation systems and system improvements
  • Develop system documentation and provide documented PLC code for internal resources and external customers
  • Responsible for scratch development of PLC, VFD, and HMI programs
  • Subject matter expert in multiple Swisslog technologies and/or customers; able to support customers and junior members with this knowledge
  • Lead multiple on-site project teams throughout the installation of a project to a successful implementation

Desirable

  • Siemens Certified Programmer - SIMATIC S7 with STEP7 v5
  • Siemens Certified Programmer - SIMATIC S7 with TIA Portal
  • Experience with Industrial Ethernet and modern field buses (PROFIBUS, ASi, DeviceNET, etc),Experience with the following VFD OEMs: SEW, Siemens, Allen Bradley, Schneider, or Kuka
C++ Software Engineer
Gold Group
Bedford
In office
Mid - Senior
ÂŁ60/hour - ÂŁ80/hour
RECENTLY POSTED

Job Title: C++ Software Engineer

Location: Bedfordshire

Rate: ÂŁ80 p/h - We are booking interviews in next week! Please call or email for a slot

We have a need for additional Software Engineers with C++ programming skills to join the Bedfordshire Engineering team.

The Role:

So, what will you be doing as a C++ Software Engineer?

The candidate will the following essential skills:

Proven and demonstrable evidence of capabilities in software engineering.

Proven and demonstrable evidence of capabilities in C++ and Object Oriented Development.

Knowledge of Real-Time Operating Systems (e.g. Greenhills, QNX, VxWorks).

Proven and demonstrable experience of working as part of an integrated team on a large-scale programme.

Strong oral and written communication skills.

The following skills are desirable:

Work on Safety Related Systems e.g. IEC 65108.

Knowledge of UML modelling for software, particularly in Rhapsody.

Knowledge of DDS (Data Distribution Systems).

Development of embedded systems.

Knowledge of CAN/MilCAN buses.

Parasoft C++ test development.

My client is keen to get this position filled ASAP, so if you feel you have the skills and desire to provide passion and drive as the next C++ Software Engineer, this is the opportunity for you!

You will be required to undergo SC clearance for this role.

So, if you are interested in joining a well-established, renowned, globally recognised organisation working with experts in their field as the next C++ Software Engineer, hit that apply button now!

Services advertised by Gold Group are those of an Agency and/or an Employment Business.

We will contact you within the next 14 days if you are selected for interview. For a copy of our privacy policy please visit our website.

TPBN1_UKTJ

Contract Software Engineer
IO Associates
Gloucester
In office
Mid - Senior
ÂŁ700/day - ÂŁ800/day
RECENTLY POSTED

Contract Software Engineer (DV Cleared)

6 Months (Initially)

Romsey OR Gloucester for On-site Work

€700-800 per day (Inside IR35)

iO Associates is proudly partnering an R&D client, specialising in developing cutting-edge technology for our National Security.

We are looking for a Software Engineer who holds a current DV clearance to join the team on an Initial 6 month basis (with a high likelihood of extension).

The role itself will involve designing, developing and optimising OpenCPI components and application for SIGINT and RF Systems.

Along with the additional tasks below:

  • Integrate OpenCPI solutions onto FPGA-based and embedded SDR platforms.
  • Support system architecture, trade studies, and technical design decisions.
  • Ensure robust, scalable and reusable OpenCPI-based implementations.

Key Responsibilities Involve:

Engineering & Development

  • Develop OpenCPI workers and containers in C/C++ and HDL (VHDL/Verilog where required).
  • Integrate DSP chains into FPGA and embedded Linux environments.
  • Conduct trade-off analysis across performance, latency and resource utilisation.
  • Support hardware/software integration in secure lab and customer environments.

Knowledge, Skills & Experience:

  • Demonstrable hands-on experience with OpenCPI framework.
  • Strong C/C++ development in embedded or Linux environments.
  • Understanding of digital signal processing (DSP) principles.
  • Experience integrating FPGA-based platforms (e.g. Xilinx or Intel toolchains).
  • Experience working within secure National Security or MOD environments.
  • Ability to troubleshoot complex integration and performance issues.
  • Experience working with SDR and RF signal processing systems

Due to the nature of the work, this is an on-site role. We can only consider contractors who have an active DV clearance for this position.

If you’re interested, please apply to the link for consideration.

GPU Software Engineer
Sanderson Recruitment
Waterlooville
Hybrid
Mid - Senior
ÂŁ550/day
RECENTLY POSTED

ÂŁ550/day Inside IR-35

Portsmouth - 3 days per week on site

Initial 4 month contract

We’re looking for a Software Engineer to work within a Space Systems Engineering team, developing custom parallel algorithms and accelerating the processing of large-scale imagery and data on GPU platforms.

Key technical skills:

  • C++ development and GPU programming frameworks
  • Parallel programming concepts and GPU architecture
  • Linux systems engineering
  • Profiling and debugging tools for GPU code

What you’ll be doing:

  • Designing and implementing parallel algorithms for GPUs where existing libraries aren’t sufficient
  • Building GPU-ready code for vectorisation, parallel execution and large-scale data processing
  • Offloading CPU-heavy imaging, simulation or ML workloads onto multi-GPU Linux systems
  • Producing benchmarks, validating performance gains and ensuring numerical correctness

Experience with GPU acceleration in gaming or AI development is also relevant.

Reasonable Adjustments:

Respect and equality are core values to us. We are proud of the diverse and inclusive community we have built, and we welcome applications from people of all backgrounds and perspectives. Our success is driven by our people, united by the spirit of partnership to deliver the best resourcing solutions for our clients.

If you need any help or adjustments during the recruitment process for any reason, please let us know when you apply or talk to the recruiters directly so we can support you.

Digital Verification Engineer
MicroTECH Global Ltd
King's Lynn
Hybrid
Mid - Senior
Private salary
RECENTLY POSTED

Contract Position for a Digital Verification Engineer Cambridge (Remote / Hybrid) Outside IR35

We have an exciting Outside IR35 contract opportunity for an experienced Digital Verification Engineer to join a leading open-source silicon team.

Hourly Rate: Negotiable and dependent on experience (Outside IR35)

Ideally based in Cambridge, with hybrid/onsite presence preferred.

Remote working is available, and candidates anywhere in the EU will be considered, though UK / Cambridge-based engineers are preferred.

You will contribute to production-proven projects including Ibex CPU and OpenTitan, delivering commercial-grade, tapeout-ready silicon alongside world-class partners.

The Role

Apply industrial-strength verification across block- and system-level designs including RISC-V cores, cryptographic IP (OTBN), and key peripherals (USB, I2C, SPI).

Key Responsibilities

  • Develop and debug SystemVerilog/UVM testbenches
  • Create verification plans, tests, and coverage
  • Review contributions and resolve regressions
  • Support CI/test infrastructure
  • Collaborate with partners through tapeout

Requirements

  • 5+ years industry verification experience
  • Strong SystemVerilog and UVM
  • Full verification lifecycle experience through tapeout
  • C and/or Python for automation
  • Git/GitHub collaboration

Desirable: Formal verification (Jasper), RISC-V/ISA knowledge, security verification, silicon bring-up, or technical leadership experience.

Principal Firmware Engineer
Morson Edge
London
In office
Senior
ÂŁ102/hour
RECENTLY POSTED

Location: Edinburgh, Bristol or Luton.
Duration: 12 months
Rate: ÂŁ102ph UMBRELLA
INSIDE IR35
Clearance: Must be eligible for SC

We are looking for a Firmware Engineer at Senior or Principal Level to join our team in Edinburgh as an experienced Firmware/FPGA Engineer, you will work with the support of experts in their field, using world-class facilities to deliver Firmware for complex digital systems that meet challenging future customer requirements. You will use or develop team leading experience to support the delivery of work from several engineers. Your expertise will also be key to enhance processes and ways of working across UK wide FPGA/Firmware delivery teams.

Key Skills :
• Creating innovative VHDL based FPGA designs
• Advanced verification techniques using either VHDL or SystemVerilog / UVM
• Current FPGA technologies from either Xilinx, Altera or Microsemi and their tools
• Model Driven Engineering tools including MATLAB and Simulink
• High Speed Interface Design & Integration, including PCIe, DDR3, Ethernet
• Analysing system level documents and deriving detailed Firmware requirements
• Adopting a methodical approach to the full firmware design lifecycle, ideally working to a structured firmware process such as RTCA DO-254 or similar
• Specifying complex timing and area constraints for efficient FPGA place and route
• De-bugging firmware designs and supporting system related verification and integration
• Effective and flexible communication

C++ Software Engineer
Gold Group
Bedfordshire
In office
Mid - Senior
ÂŁ60/hour - ÂŁ80/hour
RECENTLY POSTED

Job Title: C++ Software Engineer

Location: Bedfordshire

Rate: 80 p/h - We are booking interviews in next week! Please call or email for a slot

We have a need for additional Software Engineers with C++ programming skills to join the Bedfordshire Engineering team.

The Role:

So, what will you be doing as a C++ Software Engineer?

The candidate will the following essential skills:

  • Proven and demonstrable evidence of capabilities in software engineering.
  • Proven and demonstrable evidence of capabilities in C++ and Object Oriented Development.
  • Knowledge of Real-Time Operating Systems (e.g. Greenhills, QNX, VxWorks).
  • Proven and demonstrable experience of working as part of an integrated team on a large-scale programme.
  • Strong oral and written communication skills.

The following skills are desirable:

  • Work on Safety Related Systems e.g. IEC 65108.
  • Knowledge of UML modelling for software, particularly in Rhapsody.
  • Knowledge of DDS (Data Distribution Systems).
  • Development of embedded systems.
  • Knowledge of CAN/MilCAN buses.
  • Parasoft C++ test development.

My client is keen to get this position filled ASAP, so if you feel you have the skills and desire to provide passion and drive as the next C++ Software Engineer, this is the opportunity for you!

You will be required to undergo SC clearance for this role.

So, if you are interested in joining a well-established, renowned, globally recognised organisation working with experts in their field as the next C++ Software Engineer, hit that apply button now!

Services advertised by Gold Group are those of an Agency and/or an Employment Business.
We will contact you within the next 14 days if you are selected for interview. For a copy of our privacy policy please visit our website.

Low Voltage Systems Engineer
Arm
Crewe
Hybrid
Mid - Senior
ÂŁ33/hour - ÂŁ38/hour
RECENTLY POSTED
TECH-AGNOSTIC ROLE

6-month rolling contract
38.49 Ltd, outside IR35

Hybrid working available, 3 days on-site.

We are seeking an experienced Low Voltage Systems Engineer to develop, integrate, and validate 12V vehicle systems across automotive programmes. You will own the delivery of Low Voltage components from concept through to vehicle sign-off, ensuring compliance, functional safety, and performance targets are met.

Key Responsibilities

  • Develop and validate 12V Low Voltage systems (on and off vehicle)
  • Review circuit diagrams and manage hardware/software configurations
  • Support ECU networking (CAN, LIN, FlexRay) and function development
  • Conduct diagnostics and root cause analysis
  • Manage suppliers and support part releases and technical changes
  • Deliver Functional Safety documentation and Golden Rules compliance
  • Validate base software and energy management calibrations

Requirements

  • Strong knowledge of 12V systems (batteries, DC/DC, alternators, energy management)
  • Understanding of 48V/HV interaction with LV systems
  • Experience with CAN tools (CANoe, CANape, INCA)
  • Knowledge of battery charging standards (SAE/DIN/EN, CCA/C20)
  • Experience with diagnostic tools (e.g., ODIS or similar)
  • Systems engineering mindset with strong problem-solving skills

Automotive experience is essential.

Disclaimer:

This vacancy is being advertised by either Advanced Resource Managers Limited, Advanced Resource Managers IT Limited or Advanced Resource Managers Engineering Limited (“ARM”). ARM is a specialist talent acquisition and management consultancy. We provide technical contingency recruitment and a portfolio of more complex resource solutions. Our specialist recruitment divisions cover the entire technical arena, including some of the most economically and strategically important industries in the UK and the world today. We will never send your CV without your permission. Where the role is marked as Outside IR35 in the advertisement this is subject to receipt of a final Status Determination Statement from the end Client and may be subject to change.

Principal Firmware Engineer
Arm
Edinburgh
In office
Senior
Private salary
RECENTLY POSTED

Edinburgh

12-month contract

Paying up to 75p/h (inside IR35)

The Opportunity

We are seeking a Senior or Principal Firmware Engineer to join a high-performing engineering team delivering advanced digital systems within the Aerospace, Defence, and Security sector.

At Senior or Principal level, you will also provide technical leadership, supporting the delivery of work across multiple engineers while contributing to process improvement and best practice development across FPGA/Firmware teams.

Key Responsibilities

  • Design and develop innovative VHDL-based FPGA architectures
  • Apply advanced verification techniques using VHDL or SystemVerilog / UVM
  • Work with currentFPGA technologies from:
    • Xilinx
    • Intel (Altera)
    • Microsemi (semiconductor manufacturer)
  • Develop and integrate high-speed interfaces, including PCIe, DDR3, Ethernet and JESD
  • Analyse system-level documentation to derive detailed firmware requirements
  • Adopt a structured, methodical approach to the full firmware lifecycle, ideally aligned with standards such as RTCA DO-254 or similar
  • Specify complex timing and area constraints for efficient FPGA place and route
  • Debug firmware designs and support system verification and integration activities
  • Contribute to process enhancements and ways of working across engineering teams
  • Communicate effectively within multidisciplinary teams and stakeholders

Essential Skills & Experience

  • Considerable experience designing firmware architecture using FPGA technologies
  • Strong hands-on experience with Xilinx, Intel (Altera), or Microsemi toolchains
  • Experience with fast interfaces such as PCIe, Ethernet, DDR3, JESD
  • Advanced verification experience using VHDL or System Verilog / UVM
  • Proven ability to derive detailed firmware requirements from system-level specifications
  • Experience working within structured firmware processes (e.g., DO-254)
  • Excellent analytical and problem-solving capability
  • Strong communication skills and a collaborative working style

Desirable

  • Familiarity with Model-Based Engineering using:
    • MATLAB
    • Simulink
  • Experience leading or mentoring engineers (for Principal level)

Disclaimer:

This vacancy is being advertised by either Advanced Resource Managers Limited, Advanced Resource Managers IT Limited or Advanced Resource Managers Engineering Limited (“ARM”). ARM is a specialist talent acquisition and management consultancy. We provide technical contingency recruitment and a portfolio of more complex resource solutions. Our specialist recruitment divisions cover the entire technical arena, including some of the most economically and strategically important industries in the UK and the world today. We will never send your CV without your permission. Where the role is marked as Outside IR35 in the advertisement this is subject to receipt of a final Status Determination Statement from the end Client and may be subject to change.

Embedded ADA Software Engineer
Endeavour Recruitment
Bristol
In office
Mid - Senior
ÂŁ65/hour - ÂŁ68/hour
RECENTLY POSTED

Embedded ADA Software Engineer (3168-1)

JOB LOCATION: BRISTOL

SECURITY CLEARANCE LEVEL: SC needed to start- UKEO

DURATION: 12+ Months

WORK PATTERN: Fully Onsite; Open to 4 Days Compressed Possible

PAY RATE: ÂŁ65 - ÂŁ68 Per Hour Umbrella Inside IR35

TARGET INDUSTRIES AND COMPANIES. Is Defence a must?

If not what industries can be considered

Ideally- Defence & Aerospace

Open to others with similar processes- Nuclear, Medical or Rail etc.

Essential Skillset & Tools

Essential- ADA, Background in safety critical software.

Desirable- Linux, Doors, Dimensions, Rhapsody, UML, Mascot etc.

Overview:

We work on technology that is at the forefront of European missile system design, delivering safe, secure, and reliable products to our customers.

The System software department covers all aspects of command and control software (C2) for both land and maritime missile systems.

We are expanding the Sea Viper and Sea Ceptor missile C2 team for the development of the next generation of advanced maritime air defence systems.

Responsibilities:

We work across the entire software engineering lifecycle, from discussing requirement change with the Systems team, all the way to being involved with qualification and software releases.

Skillset/Experience Required:

Essentials:

Experienced in ADA

SC cleared

Solid background in Safety critical SW from Def, aero, rail, nuclear or medical sectors.

The development is Safety critical, so a high standard of coding, process & documentation is required.

Good to Have:

Formal design methods and tools: Doors, Dimensions, Rhapsody/UML/SysML/Mascot

Experience in developing Linux and networking applications

Software Engineer
Rise Technical Recruitment
Somerset
In office
Mid - Senior
ÂŁ45,000/day - ÂŁ50,000/day

Frome, 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: BBBH(phone number removed) 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

Contract Applications Developer - C++/Windows
Verso Recruitment Group
Cambridgeshire
Hybrid
Mid - Senior
Private salary

Job Title: Contract Applications Developer - C++/Windows
Location: Cambridge
Rate: We know rate transparency matters. While we can t list a figure on this advert, we are more than happy to disclose immediately upon application
Employment Type: Contract - 6 Month Contract
Working Arrangements: Hybrid working (3 days on site, 2 from home)

A contract opportunity for an experienced Contract Applications Developer - C++/Windows to join a high performance engineering team in Cambridge, working on motor control, embedded systems, and cross platform development across Windows and Linux. This is an initial 6 month contract with strong potential for extension.

You will develop and enhance software that drives complex motor control systems used in advanced engineering environments. The work involves low level control, real time performance, and robust cross platform implementation. Collaboration with electronics, firmware, and systems engineers is central to the role.

Key Responsibilities

  • Design, develop, and maintain C++ applications for motor control systems
  • Implement and optimise algorithms for real time motor control
  • Develop software for Windows and Linux environments
  • Integrate software with motor drivers and controllers

Essential Skills and Experience

  • Strong commercial experience in modern C++ (C+/17)
  • Proven background in motor control, motion systems, or embedded control loops
  • Confident working across Windows and Linux platforms
  • Experience with hardware interaction, device drivers, or real time systems
  • Solid understanding of multithreading, performance optimisation, and low level debugging
  • Ability to work independently in a fast paced R&D environment

This contract does not accept candidates operating through a Personal Service Company (PSC). Therefore, you will be required to work through an Umbrella company.

For more information, please contact Cathy Swain.
T: (phone number removed)
E: (url removed)

EE Low Voltage Systems Engineer - Automotive
Matchtech
Not Specified
Hybrid
Mid - Senior
ÂŁ35/hour - ÂŁ38/hour
TECH-AGNOSTIC ROLE

A Contract position Outside IR35

3 days pw onsite

Our client, a leading name in the automotive sector, is currently seeking a Low Voltage Energy Management Engineer to join their team on a contract basis. This role focuses on the development, integration, and validation of low voltage systems within automotive projects.

Key Responsibilities:

  • Develop, integrate, validate, and sign off low voltage systems across various projects.
  • Manage hardware and software (System 42), approve circuit diagrams, and support development of functions and ECU communications.
  • Resolve vehicle issues using diagnostic troubleshooting skills.
  • Support compliance, functional safety, and emission control activities.
  • Collaborate cross-functionally with departments such as Electrical & Electronics, Whole Vehicle, Body & Trim, and Motion Engineering.
  • Validate platform changes, part introductions, technical changes, and releases for low voltage components.
  • Coordinate with suppliers and VW group engineers to deliver functional low voltage systems.
  • Deliver functional safety documentation sign-off for low voltage energy management.

Job Requirements:

  • Understanding of vehicle low voltage systems and components including energy management software functions, starter motors, alternators, and 12V battery technology.
  • Knowledge of medium (48V) and high voltage systems and their interaction with low voltage systems.
  • Experience with 12V DC high power systems, fusing cable sizing, and in-circuit resistance.
  • Knowledge of 12V battery charging technology and diagnostic testers.
  • Experience with modelling, simulation for performance and ageing predictions, and CAN, Flexray, and LIN bus systems.
  • Proficiency in using tools like Vector Tools - CANape, CANoe, CANanalyser, INCA, NI Labview, and Diadem.
  • Electronic/electrical fault finding and problem-solving skills.
  • Understanding of software development and writing electronic system specifications.
  • Experience in systems engineering and cross-functional working.

Qualifications:

  • Engineering degree.
  • Desirable: High Voltage training/qualification and German language skills.

If you are a skilled Low Voltage Energy Management Engineer seeking a challenging contract role in the automotive industry, we would love to hear from you. Apply now to join our client’s dynamic and innovative team.

Contract Software Engineer - C
Verso Recruitment Group
Cambridge
Hybrid
Mid - Senior
Private salary

Job Title: Contract Software Engineer - C++ Location: Cambridge Rate: We know rate transparency matters. While we can’t list a figure on this advert, we are more than happy to disclose immediately upon application Employment Type: Contract - 6 Month Contract Working Arrangements: Hybrid working (3 days on site, 2 from home) A contract opportunity for an experienced C++ Software Engineer to join a high‑performance engineering team in Cambridge, working on motor control, embedded systems, and cross‑platform development across Windows and Linux. This is an initial 6‑month contract with strong potential for extension. You will develop and enhance software that drives complex motor‑control systems used in advanced engineering environments. The work involves low‑level control, real‑time performance, and robust cross‑platform implementation. Collaboration with electronics, firmware, and systems engineers is central to the role. Key Responsibilities - Design, develop, and maintain C++ applications for motor‑control systems - Implement and optimise algorithms for real‑time motor control - Develop software for Windows and Linux environments - Integrate software with motor drivers and controllers - Debug, test, and validate system behaviour using lab equipment and simulation tools - Contribute to architecture decisions, code reviews, and continuous improvement Essential Skills and Experience - Strong commercial experience in modern C++ (C++14/17) - Proven background in motor control, motion systems, or embedded control loops - Confident working across Windows and Linux platforms - Experience with hardware interaction, device drivers, or real‑time systems - Solid understanding of multithreading, performance optimisation, and low‑level debugging - Ability to work independently in a fast‑paced R&D environment This contract does not accept candidates operating through a Personal Service Company (PSC). Therefore, you will be required to work through an Umbrella company. For more information, please contact Cathy Swain. T: (phone number removed) E: (url removed)

C# WPF Software Engineer
Ripple
Cambridge
Hybrid
Mid - Senior
ÂŁ500/day - ÂŁ550/day
+1

We are seeking an experience C#/.NET Developer to join a specialised R&D group focused on the intersection of sophisticated software and high-value hardware.

* This position is being offered a 12 month contract basis, working inside IR35.

* Hybrid working, candidates should be able to travel to the Cambridge area when required.

This role involves developing thick-client desktop architecture and managing the challenges of real-time hardware interfacing.

You will contribute to a modern Windows based platform, designing and developing control software for unique, market-leading instrumentation used in global research and development.

Responsibilities

* Lead the development of control software for a wide-ranging, complex product portfolio.

* Work with application specialists and UX designers to ensure high-performance usability for technical end-users.

* Document software designs to facilitate long-term maintenance and system reliability.

* Manage code integrity and versioning within a structured Azure DevOps environment.

* Operate within ISO 9001 & 14001 frameworks to ensure rigorous change control standards.

* Maintain an expert-level skillset in Windows application development to influence future R&D roadmaps.

Requirements

* Extensive commercial experience in software development.

* C#

* .NET 4+

* WPF

* MVVM

* Git

* Azure DevOps

* Visual Studio (2022/2026)

* Windows 11 development

Desirable Skills

* Experience in hardware control or interfacing software with physical devices.

* Software architecture and technical leadership.

* Image processing, ML/AI, or C++.

This position offers the opportunity to join an increasingly software-centric R&D group where your work manages complex physical systems within a cross-site, multi-functional team.

Ripple Recruitment is acting as an employment agency for this vacancy. My client is an equal opportunity employer committed to fostering a diverse and inclusive workplace. Due to high volumes of interest, we can only respond to shortlisted applicants

Contract Software Engineer - C
Verso Recruitment Group
Cambridge
Hybrid
Mid - Senior
Private salary

Job Title: Contract Software Engineer - C++
Location: Cambridge
Rate: We know rate transparency matters. While we can t list a figure on this advert, we are more than happy to disclose immediately upon application
Employment Type: Contract - 6 Month Contract
Working Arrangements: Hybrid working (3 days on site, 2 from home)

A contract opportunity for an experienced C++ Software Engineer to join a high performance engineering team in Cambridge, working on motor control, embedded systems, and cross platform development across Windows and Linux. This is an initial 6 month contract with strong potential for extension.

You will develop and enhance software that drives complex motor control systems used in advanced engineering environments. The work involves low level control, real time performance, and robust cross platform implementation. Collaboration with electronics, firmware, and systems engineers is central to the role.

Key Responsibilities

  • Design, develop, and maintain C++ applications for motor control systems
  • Implement and optimise algorithms for real time motor control
  • Develop software for Windows and Linux environments
  • Integrate software with motor drivers and controllers
  • Debug, test, and validate system behaviour using lab equipment and simulation tools
  • Contribute to architecture decisions, code reviews, and continuous improvement

Essential Skills and Experience

  • Strong commercial experience in modern C++ (C+/17)
  • Proven background in motor control, motion systems, or embedded control loops
  • Confident working across Windows and Linux platforms
  • Experience with hardware interaction, device drivers, or real time systems
  • Solid understanding of multithreading, performance optimisation, and low level debugging
  • Ability to work independently in a fast paced R&D environment

This contract does not accept candidates operating through a Personal Service Company (PSC). Therefore, you will be required to work through an Umbrella company.

For more information, please contact Cathy Swain.
T: (phone number removed)
E: (url removed)

C# WPF Software Engineer
Ripple
Cambridge
Hybrid
Mid - Senior
ÂŁ500/day - ÂŁ550/day
+1

We are seeking an experience C#/.NET Developer to join a specialised R&D group focused on the intersection of sophisticated software and high-value hardware.

  • This position is being offered a 12 month contract basis, working inside IR35.
  • Hybrid working, candidates should be able to travel to the Cambridge area when required.

This role involves developing thick-client desktop architecture and managing the challenges of real-time hardware interfacing.

You will contribute to a modern Windows based platform, designing and developing control software for unique, market-leading instrumentation used in global research and development.

Responsibilities

  • Lead the development of control software for a wide-ranging, complex product portfolio.
  • Work with application specialists and UX designers to ensure high-performance usability for technical end-users.
  • Document software designs to facilitate long-term maintenance and system reliability.
  • Manage code integrity and versioning within a structured Azure DevOps environment.
  • Operate within ISO 9001 & 14001 frameworks to ensure rigorous change control standards.
  • Maintain an expert-level skillset in Windows application development to influence future R&D roadmaps.

Requirements

  • Extensive commercial experience in software development.
  • C#
  • .NET 4+
  • WPF
  • MVVM
  • Git
  • Azure DevOps
  • Visual Studio (2022/2026)
  • Windows 11 development

Desirable Skills

  • Experience in hardware control or interfacing software with physical devices.
  • Software architecture and technical leadership.
  • Image processing, ML/AI, or C++.

This position offers the opportunity to join an increasingly software-centric R&D group where your work manages complex physical systems within a cross-site, multi-functional team.

Ripple Recruitment is acting as an employment agency for this vacancy. My client is an equal opportunity employer committed to fostering a diverse and inclusive workplace. Due to high volumes of interest, we can only respond to shortlisted applicants.

Frequently asked questions
Haystack features a wide range of contract firmware engineer positions, including roles focused on embedded systems, IoT device development, real-time operating systems, and hardware-software integration across various industries.
To apply, simply create an account on Haystack, upload your resume, and browse the available contract firmware engineer listings. When you find a job that matches your skills, click 'Apply' and follow the instructions provided by the employer.
Yes, Haystack allows you to filter contract firmware engineer jobs by contract duration, location (including remote opportunities), and other criteria such as industry sector and required experience level.
Many contract firmware engineer roles on Haystack offer remote or flexible work options, but this varies by employer and project requirements. Each job listing clearly indicates if remote work is available.
Typical qualifications include a background in electrical engineering or computer science, proficiency in programming languages like C/C++ and assembly, experience with embedded systems, and knowledge of firmware development tools and debugging techniques. Specific requirements may vary depending on the position.