Manufacturing Futures seek to appoint a Principal Embedded Software Engineer working predominantly in embedded C. It's a really exciting time to join a market leader in a rapidly growing industry with an ever growing customer base. You will take the lead on your own projects as part of an inter-disciplinary engineering team, regularly liaising with mechanical and electronics engineers. This Principal Embedded Software Engineer role is a hands-on design position developing embedded software but it would be beneficial if you had previous experience supervising a team. Career progression can be rapid and the potential for growth is huge. You'll be joining an excellent team with market leading products and technologies. Principal Embedded Software Engineer - Skills & Abilities - C, C++, C#, Embedded C, Embedded Software, Firmware, Electronics Degree qualified in Electronics, Electrical & Electronic Engineering or Computer Science preferred Proficient in C with at least five years industry experience Experience with Microcontrollers / Microprocessors RTOS software experience Principal Embedded Software Engineer, C, C++, C#, Embedded C, Embedded Software, Firmware, Electronics Please do not hesitate to apply for this role if you feel that your experience is relevant for this vacancy. You don't want to miss out!
12/03/2026
Full time
Manufacturing Futures seek to appoint a Principal Embedded Software Engineer working predominantly in embedded C. It's a really exciting time to join a market leader in a rapidly growing industry with an ever growing customer base. You will take the lead on your own projects as part of an inter-disciplinary engineering team, regularly liaising with mechanical and electronics engineers. This Principal Embedded Software Engineer role is a hands-on design position developing embedded software but it would be beneficial if you had previous experience supervising a team. Career progression can be rapid and the potential for growth is huge. You'll be joining an excellent team with market leading products and technologies. Principal Embedded Software Engineer - Skills & Abilities - C, C++, C#, Embedded C, Embedded Software, Firmware, Electronics Degree qualified in Electronics, Electrical & Electronic Engineering or Computer Science preferred Proficient in C with at least five years industry experience Experience with Microcontrollers / Microprocessors RTOS software experience Principal Embedded Software Engineer, C, C++, C#, Embedded C, Embedded Software, Firmware, Electronics Please do not hesitate to apply for this role if you feel that your experience is relevant for this vacancy. You don't want to miss out!
Ultra PCS is a leader in providing solutions for aerospace and defence systems. We are seeking an experienced Software Engineer to join our team. We are searching for a dynamic highly skilled Software Engineer with a wide breadth of skills who is interested in applying those skills and furthering their development skillset on a variety of software projects. As a Principle Software Engineer, you will be expected to produce C++ code to produce custom plugins for our EAK GVA platform. The successful applicant will have experience in distilling requirements from interactions with a customer, implementing verified robust C++ solutions in short timescales to demonstrate new capability, and authoring and performing verification and validation. Key Responsibilities: Requirements definition, design, development, and verification for a variety of integrity levels, from safety critical to proof of concept. Coding to internel coding standards and ensuring high quality robust solutions. Conduct design and code reviews to maintain high-quality standards. Debugging in embedded environments. Develop Verification and Validation Strategies Perform verification exercises. Required Skills and Experience: High proficiency in C++ High proficiency in Embedded Linux Proficiency in Graphical Frameworks such as Vulkan, OpenGl, QT CI/CD workflow. Experience with Git, Containerised development environments, CI/CD Familiarity with debugging tools, hardware interfaces, and safety analysis techniques. Personal Attributes: Strong organizational skills with the ability to collaborate in a wider team. Excellent communication skills, capable of effectively liaising with technical and non-technical stakeholders.
03/03/2026
Full time
Ultra PCS is a leader in providing solutions for aerospace and defence systems. We are seeking an experienced Software Engineer to join our team. We are searching for a dynamic highly skilled Software Engineer with a wide breadth of skills who is interested in applying those skills and furthering their development skillset on a variety of software projects. As a Principle Software Engineer, you will be expected to produce C++ code to produce custom plugins for our EAK GVA platform. The successful applicant will have experience in distilling requirements from interactions with a customer, implementing verified robust C++ solutions in short timescales to demonstrate new capability, and authoring and performing verification and validation. Key Responsibilities: Requirements definition, design, development, and verification for a variety of integrity levels, from safety critical to proof of concept. Coding to internel coding standards and ensuring high quality robust solutions. Conduct design and code reviews to maintain high-quality standards. Debugging in embedded environments. Develop Verification and Validation Strategies Perform verification exercises. Required Skills and Experience: High proficiency in C++ High proficiency in Embedded Linux Proficiency in Graphical Frameworks such as Vulkan, OpenGl, QT CI/CD workflow. Experience with Git, Containerised development environments, CI/CD Familiarity with debugging tools, hardware interfaces, and safety analysis techniques. Personal Attributes: Strong organizational skills with the ability to collaborate in a wider team. Excellent communication skills, capable of effectively liaising with technical and non-technical stakeholders.
Pertemps Specialist Division
Solihull, West Midlands
Senior Design Engineer (Mechanical) Leicester, Nottingham or Solihull£45,000-£55,000 DOEFull-Time Permanent We are working with a well-established, forward-thinking building services consultancy seeking a Senior Mechanical Design Engineer to join their growing team. This is an exciting opportunity to take on a key technical and client-facing role within a collaborative and sustainability-focused environment.The position can be based in Leicester, Nottingham, or Solihull, operating under a flexible and agile working framework. The Role As a Senior Mechanical Engineer, you will play a vital role within the mechanical design team, operating with a high degree of autonomy. You will lead selected projects, support and mentor junior engineers, and contribute to delivering technically robust and innovative design solutions across a range of sectors.This role offers exposure to technically challenging and varied projects, with involvement from concept through to completion. Key Responsibilities Act as Project Leader on selected projects Work collaboratively within multidisciplinary teams Attend client and principal meetings, delivering presentations where required Promote technical excellence within mechanical engineering Develop and maintain strong client relationships Support repeat business through excellent client care Produce detailed drawings, specifications and design documentation Carry out engineering calculations or oversee others completing them Support and guide junior engineers on project delivery Contribute to projects across multiple sectors including healthcare, education, residential, commercial and industrial About You Degree in Mechanical or Building Services Engineering (Chartered or working towards preferred) HNC/HND qualified candidates with strong design experience will also be considered Minimum 3-4 years' post-qualification building services design experience Experience using software including Microsoft Office, Relux/Dialux, Amtech and Revit Strong knowledge of British and European Standards and Building Regulations Knowledge of HTMs (desirable) Professional membership (CIBSE, IET or similar) desirable Understanding of HV/LV systems Knowledge of embedded generation and renewable technologies Working knowledge of BREEAM Appreciation of electrical engineering to support multidisciplinary meetings Excellent written and verbal communication skills Proactive, organised and motivated with leadership potential Benefits £45,000-£55,000 salary (DOE) Clear career progression opportunities Agile and flexible working approach Enhanced sickness, maternity and paternity pay Generous annual leave with buy/sell options Exposure to technically challenging and high-profile projects Cycle to Work scheme Electric vehicle scheme Employee Assistance Programme Team building and social initiatives Opportunities to engage in charitable and community activities If this is the opportunity for you, please contact Jodie
03/03/2026
Full time
Senior Design Engineer (Mechanical) Leicester, Nottingham or Solihull£45,000-£55,000 DOEFull-Time Permanent We are working with a well-established, forward-thinking building services consultancy seeking a Senior Mechanical Design Engineer to join their growing team. This is an exciting opportunity to take on a key technical and client-facing role within a collaborative and sustainability-focused environment.The position can be based in Leicester, Nottingham, or Solihull, operating under a flexible and agile working framework. The Role As a Senior Mechanical Engineer, you will play a vital role within the mechanical design team, operating with a high degree of autonomy. You will lead selected projects, support and mentor junior engineers, and contribute to delivering technically robust and innovative design solutions across a range of sectors.This role offers exposure to technically challenging and varied projects, with involvement from concept through to completion. Key Responsibilities Act as Project Leader on selected projects Work collaboratively within multidisciplinary teams Attend client and principal meetings, delivering presentations where required Promote technical excellence within mechanical engineering Develop and maintain strong client relationships Support repeat business through excellent client care Produce detailed drawings, specifications and design documentation Carry out engineering calculations or oversee others completing them Support and guide junior engineers on project delivery Contribute to projects across multiple sectors including healthcare, education, residential, commercial and industrial About You Degree in Mechanical or Building Services Engineering (Chartered or working towards preferred) HNC/HND qualified candidates with strong design experience will also be considered Minimum 3-4 years' post-qualification building services design experience Experience using software including Microsoft Office, Relux/Dialux, Amtech and Revit Strong knowledge of British and European Standards and Building Regulations Knowledge of HTMs (desirable) Professional membership (CIBSE, IET or similar) desirable Understanding of HV/LV systems Knowledge of embedded generation and renewable technologies Working knowledge of BREEAM Appreciation of electrical engineering to support multidisciplinary meetings Excellent written and verbal communication skills Proactive, organised and motivated with leadership potential Benefits £45,000-£55,000 salary (DOE) Clear career progression opportunities Agile and flexible working approach Enhanced sickness, maternity and paternity pay Generous annual leave with buy/sell options Exposure to technically challenging and high-profile projects Cycle to Work scheme Electric vehicle scheme Employee Assistance Programme Team building and social initiatives Opportunities to engage in charitable and community activities If this is the opportunity for you, please contact Jodie
Job Title: Principal Embedded Software Engineer Location: North West & Yorkshire Offices Salary: Up to £75k (depending on experience) We re partnering with an established technology engineering organisation seeking a Principal Embedded Software Engineer to lead software architecture, technical delivery, and development strategy across advanced embedded systems. This is a senior, hands-on role combining system architecture, embedded software development, and project ownership. A key aspect of this position is applying electrical power systems knowledge and protection function theory within embedded control environments. If you re a senior embedded engineer looking to influence architecture, lead delivery, and work on complex real-time systems, we want to hear from you! About the Role Define and own embedded software architecture and technical direction Lead delivery of complex embedded projects to time and quality targets Develop and maintain robust C/C++ embedded codebases Translate system requirements into structured deliverables Guide design decisions and review implementation approaches Oversee testing strategy, documentation, and release quality Identify technical risks and implement mitigation strategies Drive Agile processes and continuous improvement practices Collaborate cross-functionally with engineering and project stakeholders About you Degree (or equivalent experience) in Computer Science, Electronics, or similar Advanced C/C++ embedded development experience Strong background in embedded systems design Experience working with real-time operating systems (e.g., FreeRTOS) Solid understanding of multithreading and concurrency Networking knowledge including TCP/IP, UDP and secure communications Experience with embedded Linux or RTOS environments Knowledge of electrical power systems and protection function theory Experience delivering commercial embedded products end-to-end Peripheral interfacing experience (SPI, I2C, memory interfaces) Debugging complex real-time or multithreaded systems Desirable Experience Linux-based embedded platforms or containerised environments Python or scripting languages CI/CD pipelines and DevOps tooling Industrial communication protocols or automation systems Cybersecurity concepts within embedded environments Cloud or enterprise platform integration Wireless communications (WiFi, Bluetooth, Zigbee) Please note, we cannot offer sponsorship for this role. If interested, please send over an updated CV.
28/02/2026
Full time
Job Title: Principal Embedded Software Engineer Location: North West & Yorkshire Offices Salary: Up to £75k (depending on experience) We re partnering with an established technology engineering organisation seeking a Principal Embedded Software Engineer to lead software architecture, technical delivery, and development strategy across advanced embedded systems. This is a senior, hands-on role combining system architecture, embedded software development, and project ownership. A key aspect of this position is applying electrical power systems knowledge and protection function theory within embedded control environments. If you re a senior embedded engineer looking to influence architecture, lead delivery, and work on complex real-time systems, we want to hear from you! About the Role Define and own embedded software architecture and technical direction Lead delivery of complex embedded projects to time and quality targets Develop and maintain robust C/C++ embedded codebases Translate system requirements into structured deliverables Guide design decisions and review implementation approaches Oversee testing strategy, documentation, and release quality Identify technical risks and implement mitigation strategies Drive Agile processes and continuous improvement practices Collaborate cross-functionally with engineering and project stakeholders About you Degree (or equivalent experience) in Computer Science, Electronics, or similar Advanced C/C++ embedded development experience Strong background in embedded systems design Experience working with real-time operating systems (e.g., FreeRTOS) Solid understanding of multithreading and concurrency Networking knowledge including TCP/IP, UDP and secure communications Experience with embedded Linux or RTOS environments Knowledge of electrical power systems and protection function theory Experience delivering commercial embedded products end-to-end Peripheral interfacing experience (SPI, I2C, memory interfaces) Debugging complex real-time or multithreaded systems Desirable Experience Linux-based embedded platforms or containerised environments Python or scripting languages CI/CD pipelines and DevOps tooling Industrial communication protocols or automation systems Cybersecurity concepts within embedded environments Cloud or enterprise platform integration Wireless communications (WiFi, Bluetooth, Zigbee) Please note, we cannot offer sponsorship for this role. If interested, please send over an updated CV.
Job Title: Principal Embedded Software Engineer Location: Bradford Salary: Up to £75k (depending on experience) We re partnering with an established technology engineering organisation seeking a Principal Embedded Software Engineer to lead software architecture, technical delivery, and development strategy across advanced embedded systems. This is a senior, hands-on role combining system architecture, embedded software development, and project ownership. You will guide technical direction and ensure high-quality delivery across the full software lifecycle. A key aspect of this position is applying electrical power systems knowledge and protection function theory within embedded control and communication environments. If you re a senior embedded engineer looking to influence architecture, lead delivery, and work on complex real-time systems, we want to hear from you! About the Role Define and own embedded software architecture and technical direction Lead delivery of complex embedded projects to time and quality targets Develop and maintain robust C/C++ embedded codebases Translate system requirements into structured deliverables and work packages Guide design decisions and review implementation approaches Oversee testing strategy, documentation, and release quality Identify technical risks and implement mitigation strategies Drive Agile processes and continuous improvement practices Collaborate cross-functionally with engineering and project stakeholders About you Degree (or equivalent experience) in Computer Science, Electronics, or similar Advanced C/C++ embedded development experience Strong background in embedded systems design Experience working with real-time operating systems (e.g., FreeRTOS) Solid understanding of multithreading and concurrency Networking knowledge including TCP/IP, UDP and secure communications Experience with embedded Linux or RTOS environments Knowledge of electrical power systems and protection function theory Experience delivering commercial embedded products end-to-end Peripheral interfacing experience (SPI, I2C, memory interfaces) Debugging complex real-time or multithreaded systems Desirable Experience Linux-based embedded platforms or containerised environments Python or scripting languages CI/CD pipelines and DevOps tooling Industrial communication protocols or automation systems Cybersecurity concepts within embedded environments Cloud or enterprise platform integration Wireless communications (WiFi, Bluetooth, Zigbee) Please note, we cannot offer sponsorship for this role. If interested, please send over an updated CV.
28/02/2026
Full time
Job Title: Principal Embedded Software Engineer Location: Bradford Salary: Up to £75k (depending on experience) We re partnering with an established technology engineering organisation seeking a Principal Embedded Software Engineer to lead software architecture, technical delivery, and development strategy across advanced embedded systems. This is a senior, hands-on role combining system architecture, embedded software development, and project ownership. You will guide technical direction and ensure high-quality delivery across the full software lifecycle. A key aspect of this position is applying electrical power systems knowledge and protection function theory within embedded control and communication environments. If you re a senior embedded engineer looking to influence architecture, lead delivery, and work on complex real-time systems, we want to hear from you! About the Role Define and own embedded software architecture and technical direction Lead delivery of complex embedded projects to time and quality targets Develop and maintain robust C/C++ embedded codebases Translate system requirements into structured deliverables and work packages Guide design decisions and review implementation approaches Oversee testing strategy, documentation, and release quality Identify technical risks and implement mitigation strategies Drive Agile processes and continuous improvement practices Collaborate cross-functionally with engineering and project stakeholders About you Degree (or equivalent experience) in Computer Science, Electronics, or similar Advanced C/C++ embedded development experience Strong background in embedded systems design Experience working with real-time operating systems (e.g., FreeRTOS) Solid understanding of multithreading and concurrency Networking knowledge including TCP/IP, UDP and secure communications Experience with embedded Linux or RTOS environments Knowledge of electrical power systems and protection function theory Experience delivering commercial embedded products end-to-end Peripheral interfacing experience (SPI, I2C, memory interfaces) Debugging complex real-time or multithreaded systems Desirable Experience Linux-based embedded platforms or containerised environments Python or scripting languages CI/CD pipelines and DevOps tooling Industrial communication protocols or automation systems Cybersecurity concepts within embedded environments Cloud or enterprise platform integration Wireless communications (WiFi, Bluetooth, Zigbee) Please note, we cannot offer sponsorship for this role. If interested, please send over an updated CV.
Job title: Embedded Software Engineer - Aerospace Location: Bristol Salary: 50,000- 60,000 Job type: Permanent iO are currently partnered with an established safety-critical business who have a magnitude of worldwide offices. Currently, they are on the lookout for a Principal Embedded Software Engineer to join on a permanent basis with the reporting office being based in Bristol. Focusing on safety-critical projects within all industries, you will lead the current team in continuing to develop real-time operating systems whilst simultaneously providing excellent service to our development clients. You will also be given the ability to see multiple full product life cycles, right from concept to completion. What we need from you: Proven experience developing software for Real-Time Operating Systems (RTOS) such as FreeRTOS, OPENRTOS, SAFERTOS, or Linux. Strong programming skills in C and assembler Solid understanding of embedded systems design and integration. Familiarity with ARM, MIPS, and Power processor architectures. Experience working at the processor level (e.g., Cortex-M3, Cortex-M4, Cortex-A7). Knowledge of safety-critical software development and related standards, eg IEC61508 Proven ability to lead a team of engineers Eligible for UK Security Clearance This role is perfect for an individual who thrives working in a diverse team and wishes to expand their knowledge and further the teams' ambitions. What we can give to you: Flexible hybrid hours (38 hour week) Annual salary review with an annual bonus (up to 5%) Pension Scheme - we will contribute 8% so you don't have to! Life assurance inclusive of 24/7 online GP appointments 25 days annual leave (increasing with service) High-spec office environment Clear vision for progression If you are looking to develop yourself (and help others) in a highly rewarding and expansive company, then this is the role for you.
27/02/2026
Full time
Job title: Embedded Software Engineer - Aerospace Location: Bristol Salary: 50,000- 60,000 Job type: Permanent iO are currently partnered with an established safety-critical business who have a magnitude of worldwide offices. Currently, they are on the lookout for a Principal Embedded Software Engineer to join on a permanent basis with the reporting office being based in Bristol. Focusing on safety-critical projects within all industries, you will lead the current team in continuing to develop real-time operating systems whilst simultaneously providing excellent service to our development clients. You will also be given the ability to see multiple full product life cycles, right from concept to completion. What we need from you: Proven experience developing software for Real-Time Operating Systems (RTOS) such as FreeRTOS, OPENRTOS, SAFERTOS, or Linux. Strong programming skills in C and assembler Solid understanding of embedded systems design and integration. Familiarity with ARM, MIPS, and Power processor architectures. Experience working at the processor level (e.g., Cortex-M3, Cortex-M4, Cortex-A7). Knowledge of safety-critical software development and related standards, eg IEC61508 Proven ability to lead a team of engineers Eligible for UK Security Clearance This role is perfect for an individual who thrives working in a diverse team and wishes to expand their knowledge and further the teams' ambitions. What we can give to you: Flexible hybrid hours (38 hour week) Annual salary review with an annual bonus (up to 5%) Pension Scheme - we will contribute 8% so you don't have to! Life assurance inclusive of 24/7 online GP appointments 25 days annual leave (increasing with service) High-spec office environment Clear vision for progression If you are looking to develop yourself (and help others) in a highly rewarding and expansive company, then this is the role for you.
Bristol An exciting opportunity has arisen to join our team of skilled Systems Engineers within The Security Engineering Department who ensure our products are secure during their service life, protect MBDA's IP and safeguard our Customer's through-life military capability. Salary: Circa £ 60,000 depending on experience. Dynamic (hybrid) working: 4 days per week on-site due to workload classification; where possible, we will seek to accommodate a blended approach to on-site and remote working. Security Clearance: British Citizen. Restrictions and/or limitations relating to nationality and/or rights to work may apply. As a minimum and after offer stage, all successful candidates will need to undergo HMG Security Check (SC) clearance, which is managed by the MBDA Personnel Security Team. Applicants either holding or willing to undergo Developed Vetting (DV) clearance are ideal, but not mandatory. What we can offer you: Company bonus: Up to £2,500 (based on company performance and will vary year to year) Pension: maximum total (employer and employee) contribution of up to 14% Overtime: opportunity for paid overtime Flexi Leave: Up to 15 additional days Flexible working: We welcome applicants who are looking for flexible working arrangements Enhanced parental leave: offers up to 26 weeks for maternity, adoption and shared parental leave -enhancements are available for paternity leave, neonatal leave and fertility testing and treatments Facilities: Fantastic site facilities including subsidised meals, free car parking and much more Healthcare Cash Plan: The Healthcare Cash Plan benefit provides the option to claim cash back on everyday healthcare expenses such as optical, dental, health and wellbeing and more . The opportunity: The Security Engineering Department provides all project teams across the business with skilled resources, Technical Experts and other specialist capabilities to manage the Security Engineering process throughout the Product Life Cycle phases to ensure our products are robust to tampering and resistant to reverse engineering attempts by an Adversary. The Product Security Solution comprises both Technical Protection features embedded at all levels of the design and a robust set of processes and procedures, which form an essential part of our Customer's ability to maintain an Operational Advantage and Freedom of Action. Product Security Engineers are primarily Systems Engineers with a specialist focus on Security Design. Therefore, experience in working in the Security Engineering Domain, whilst beneficial is not essential. A successful candidate need only be a skilled Systems Engineer with an eye for detail and a willingness to learn. Some prior experience with electronics or software design is useful, but again not essential. Specifically, the role will involve: Task package management of activities utilising multi-disciplinary engineers spanning across the Engineering Directorate to design and deliver a comprehensive technical security solution within the budget and timescale set out for the task. Managing the trade-space to maximise the effectiveness of through life protective measures without compromising product safety or Customer winning capability. Preparing and maintaining a robust security case and working directly with the UK Customer and its technical advisors to agree sufficiency of solutions. Undertaking a wide range of systems design and technical leadership tasks, ensuring a coherent design is maintained across the contributing engineering departments (hardware, firmware, software) that can be integrated, tested and qualified to demonstrate the effectiveness of the security solution. Liaising with manufacturing and support teams to ensure the confidentiality and integrity of the missile/weapon system is maintained through manufacture and in the various through life support scenarios that may be offered to a Customer. Ensuring the Need to Know principal is adhered to and sufficient controls are in place to manage the knowledge of the technical implementation, providing direction on the release of information to Suppliers and Customers, where required. Product Security Engineers are required to look at the design at multiple levels: from the Missile as a whole with its multitude of complex interfaces within a wider Weapon System, to the individual electronic components at a printed circuit card level. Such a breadth of influence over and interaction with the design affords the Product Security Engineer a rich and challenging working environment unparalleled elsewhere in the Systems Design Function. You will gain an intimate knowledge of the product functionality and interact with stakeholders across the business from the highly technical to the more commercial. A role in the Security Engineering Department is therefore dynamic and diverse in its activities and provides a real opportunity to be part of a technically complex and essential part of the product capability. What we're looking for from you: Able to listen to, evaluate and resolve technical issues in a manner that upholds MBDAs reputation with our Customer. Strong engineering skills where a background in Systems Engineering is essential and experience in electronics design and/or embedded software or firmware design is desirable. Knowledge of Product or Systems Security is desirable. DV cleared or willing and eligible to go through the DV clearance process. Our company: Peace is not a given, Freedom is not a given, Sovereignty is not a given MBDA is a leading defence organisation. We are proud of the role we play in supporting the Armed Forces who protect our nations. We partner with governments to work together towards a common goal, defending our freedom. We are proud of our employee-led networks, examples include: Gender Equality, Pride, Menopause Matters, Parents and Carers, Armed Forces, Ethnic Diversity, Neurodiversity, Disability and more We recognise that everyone is unique, and we encourage you to speak to us should you require any advice, support or adjustments throughout our recruitment process. Follow us on LinkedIn (MBDA), X Instagram (MBDA_UK) and Glassdoor or visit our MBDA Careers website for more information.
27/02/2026
Full time
Bristol An exciting opportunity has arisen to join our team of skilled Systems Engineers within The Security Engineering Department who ensure our products are secure during their service life, protect MBDA's IP and safeguard our Customer's through-life military capability. Salary: Circa £ 60,000 depending on experience. Dynamic (hybrid) working: 4 days per week on-site due to workload classification; where possible, we will seek to accommodate a blended approach to on-site and remote working. Security Clearance: British Citizen. Restrictions and/or limitations relating to nationality and/or rights to work may apply. As a minimum and after offer stage, all successful candidates will need to undergo HMG Security Check (SC) clearance, which is managed by the MBDA Personnel Security Team. Applicants either holding or willing to undergo Developed Vetting (DV) clearance are ideal, but not mandatory. What we can offer you: Company bonus: Up to £2,500 (based on company performance and will vary year to year) Pension: maximum total (employer and employee) contribution of up to 14% Overtime: opportunity for paid overtime Flexi Leave: Up to 15 additional days Flexible working: We welcome applicants who are looking for flexible working arrangements Enhanced parental leave: offers up to 26 weeks for maternity, adoption and shared parental leave -enhancements are available for paternity leave, neonatal leave and fertility testing and treatments Facilities: Fantastic site facilities including subsidised meals, free car parking and much more Healthcare Cash Plan: The Healthcare Cash Plan benefit provides the option to claim cash back on everyday healthcare expenses such as optical, dental, health and wellbeing and more . The opportunity: The Security Engineering Department provides all project teams across the business with skilled resources, Technical Experts and other specialist capabilities to manage the Security Engineering process throughout the Product Life Cycle phases to ensure our products are robust to tampering and resistant to reverse engineering attempts by an Adversary. The Product Security Solution comprises both Technical Protection features embedded at all levels of the design and a robust set of processes and procedures, which form an essential part of our Customer's ability to maintain an Operational Advantage and Freedom of Action. Product Security Engineers are primarily Systems Engineers with a specialist focus on Security Design. Therefore, experience in working in the Security Engineering Domain, whilst beneficial is not essential. A successful candidate need only be a skilled Systems Engineer with an eye for detail and a willingness to learn. Some prior experience with electronics or software design is useful, but again not essential. Specifically, the role will involve: Task package management of activities utilising multi-disciplinary engineers spanning across the Engineering Directorate to design and deliver a comprehensive technical security solution within the budget and timescale set out for the task. Managing the trade-space to maximise the effectiveness of through life protective measures without compromising product safety or Customer winning capability. Preparing and maintaining a robust security case and working directly with the UK Customer and its technical advisors to agree sufficiency of solutions. Undertaking a wide range of systems design and technical leadership tasks, ensuring a coherent design is maintained across the contributing engineering departments (hardware, firmware, software) that can be integrated, tested and qualified to demonstrate the effectiveness of the security solution. Liaising with manufacturing and support teams to ensure the confidentiality and integrity of the missile/weapon system is maintained through manufacture and in the various through life support scenarios that may be offered to a Customer. Ensuring the Need to Know principal is adhered to and sufficient controls are in place to manage the knowledge of the technical implementation, providing direction on the release of information to Suppliers and Customers, where required. Product Security Engineers are required to look at the design at multiple levels: from the Missile as a whole with its multitude of complex interfaces within a wider Weapon System, to the individual electronic components at a printed circuit card level. Such a breadth of influence over and interaction with the design affords the Product Security Engineer a rich and challenging working environment unparalleled elsewhere in the Systems Design Function. You will gain an intimate knowledge of the product functionality and interact with stakeholders across the business from the highly technical to the more commercial. A role in the Security Engineering Department is therefore dynamic and diverse in its activities and provides a real opportunity to be part of a technically complex and essential part of the product capability. What we're looking for from you: Able to listen to, evaluate and resolve technical issues in a manner that upholds MBDAs reputation with our Customer. Strong engineering skills where a background in Systems Engineering is essential and experience in electronics design and/or embedded software or firmware design is desirable. Knowledge of Product or Systems Security is desirable. DV cleared or willing and eligible to go through the DV clearance process. Our company: Peace is not a given, Freedom is not a given, Sovereignty is not a given MBDA is a leading defence organisation. We are proud of the role we play in supporting the Armed Forces who protect our nations. We partner with governments to work together towards a common goal, defending our freedom. We are proud of our employee-led networks, examples include: Gender Equality, Pride, Menopause Matters, Parents and Carers, Armed Forces, Ethnic Diversity, Neurodiversity, Disability and more We recognise that everyone is unique, and we encourage you to speak to us should you require any advice, support or adjustments throughout our recruitment process. Follow us on LinkedIn (MBDA), X Instagram (MBDA_UK) and Glassdoor or visit our MBDA Careers website for more information.
Redline Group Ltd
Flackwell Heath, Buckinghamshire
Are you looking for a fantastic Principal Software Engineer opportunity in High Wycombe? If so, my client is currently recruiting for a Principal Software Engineer to join their R&D site in High Wycombe, Buckinghamshire My client design and manufacture a range of products and systems focusing on Instrumentation, but you do need a strong background in embedded software and architecture. Main requirements for the Principal Software Engineer job will be: - You will be responsible for the software architecture for their products / systems. - You will have a strong Agile / Scrum background - Must have excellent C / C++ and C# programming skills. - Physics orientated background Responsibilities for the Principal Embedded Software Engineer job will include: - The role will be responsible for design and architecture of software for new and existing products. - This is a senior role requiring a design-to-launch product ownership and a system-wide perspective. - You will have software development skills sufficient to help drive the technology roadmap, author high level specifications and contribute to software delivery. - You will take on some hands-on software design work. But your broad role will be to own the architecture / vision for the product / system and ensure that what is designed fits the initial brief. So, you will provide technical leadership to the software team / group. But won't have any line management responsibility. This is a fantastic opportunity to join a world leader in their industry offering excellent career prospects and a great working environment. If you have any specific questions about this Principal Software Engineer in High Wycombe, Buckinghamshire please call Ricky Wilcocks on (phone number removed). To apply email (url removed)
26/02/2026
Full time
Are you looking for a fantastic Principal Software Engineer opportunity in High Wycombe? If so, my client is currently recruiting for a Principal Software Engineer to join their R&D site in High Wycombe, Buckinghamshire My client design and manufacture a range of products and systems focusing on Instrumentation, but you do need a strong background in embedded software and architecture. Main requirements for the Principal Software Engineer job will be: - You will be responsible for the software architecture for their products / systems. - You will have a strong Agile / Scrum background - Must have excellent C / C++ and C# programming skills. - Physics orientated background Responsibilities for the Principal Embedded Software Engineer job will include: - The role will be responsible for design and architecture of software for new and existing products. - This is a senior role requiring a design-to-launch product ownership and a system-wide perspective. - You will have software development skills sufficient to help drive the technology roadmap, author high level specifications and contribute to software delivery. - You will take on some hands-on software design work. But your broad role will be to own the architecture / vision for the product / system and ensure that what is designed fits the initial brief. So, you will provide technical leadership to the software team / group. But won't have any line management responsibility. This is a fantastic opportunity to join a world leader in their industry offering excellent career prospects and a great working environment. If you have any specific questions about this Principal Software Engineer in High Wycombe, Buckinghamshire please call Ricky Wilcocks on (phone number removed). To apply email (url removed)
Job title: Principal Software Engineer - Autonomy Location: Fareham, Hampshire Responsible to: Autonomy & Control Director Liaison with: All staff, sub-contractors, customers, and suppliers Role overview: To lead the software development of a high-level autonomy capability to be deployed to autonomous vehicles. This is a diverse R&D-led role covering vessel guidance, mission frameworks and behaviours, obstacle avoidance, and other high-level capabilities including modern AI techniques. Most development will require strong expertise with C++, Python, ROS/ROS2, DDS, and embedded Linux environments. You will be responsible for designing, implementing, and optimising autonomy algorithms and systems in both experimental and production settings. You should be comfortable handling complex workloads across R&D, prototyping, and mission-critical production deployments. Primary responsibilities include, but are not limited to: Lead the development and implementation of high-level autonomous behaviours for unmanned vehicles. Design and optimise algorithms for obstacle avoidance, path planning, and mission-level autonomy. Work extensively with ROS2, DDS, and Linux-based systems to develop robust autonomy software. Collaborate with cross-functional teams, including perception, navigation, and hardware engineers, to integrate autonomy solutions. Develop and maintain high-quality, well-documented code using C++ and Python. Conduct rigorous testing and validation of autonomy software in both simulated and real-world environments. Provide technical leadership, mentoring, and guidance to junior engineers and researchers. Balance R&D experimentation with production-level software deployment and optimisation. PERSON SPECIFICIATION Essential skills, knowledge and experience: Extensive experience in C++, with a focus on software architecture and algorithms. Strong understanding of autonomous system design, including motion planning, state estimation, and behaviour-based control. Experience working with Linux, including system-level debugging and performance tuning. Solid knowledge of real-time systems, distributed computing, and middleware communication frameworks. Experience developing and deploying software in an R&D and production environment. Excellent problem-solving skills with the ability to innovate and iterate on autonomy algorithms. Strong verbal and written communication skills, capable of conveying complex technical ideas clearly. Desirable skills, knowledge and experience: Proven expertise in ROS or ROS2 and/or DDS based systems, Python. Experience with sensor fusion techniques (LIDAR, RADAR, cameras, IMUs). Knowledge of deep learning-based perception for autonomous systems. Experience with simulation tools such as Gazebo, CARLA, or Unreal Engine. Familiarity with real-time and embedded systems. Familiarity with cloud-based robotics and containerization (Docker, Kubernetes). Familiarity with PX4 and MAVLink based flight control systems. Previous work in the defence, aerospace, or maritime autonomy sectors. Key behaviours that align with our commitment to excellence, collaboration and efficiency within the workplace: To be punctual and manage workload effectively to meet deadlines and priorities. Clearly convey ideas and information while actively listening to others. Work well with colleagues to achieve common goals and support team members as needed. Identify issues and develop practical solutions in a timely manner. Maintain a high standard of conduct, respecting confidentiality and addressing challenges respectfully. Ensure work is accurate, thorough and free from errors through careful review. Take ownership of tasks, following through on commitments. Maintain professionalism in client interactions. General accountabilities and responsibilities: To use personal judgement and initiative to develop effective and constructive solutions to challenges and obstacles in day-to-day activities and procedures within the specified role To maintain personal ability in, and appropriate use of, all relevant IT (Information and Technology) and other systems required to adequately perform the role To act ethically, with integrity and in the best interest of the business at all times To maintain a professional and supportive relationship with team members and other departments to deliver business objectives or deadlines To carry out any other duties as detailed by a member of the senior management team or authorised representative To keep good time management to minimise any wasted time and maximise productivity and effectiveness Health & Safety responsibilities: To ensure that the working area is a clean and a safe environment in compliance with the best practice and health and safety policies To ensure any equipment used is safe, within electrical test date and all guards and interlocks are working and in place To act safely and responsibly in line with company processes and Health and Safety procedures to ensure your safety and the safety of others To report any potential Health and safety hazards or violations to your line manager or directly to the QHSE Manager To ensure any PPE or work wear required or provided for the job is worn and checked regularly for wear and then reported when replacements required
26/02/2026
Full time
Job title: Principal Software Engineer - Autonomy Location: Fareham, Hampshire Responsible to: Autonomy & Control Director Liaison with: All staff, sub-contractors, customers, and suppliers Role overview: To lead the software development of a high-level autonomy capability to be deployed to autonomous vehicles. This is a diverse R&D-led role covering vessel guidance, mission frameworks and behaviours, obstacle avoidance, and other high-level capabilities including modern AI techniques. Most development will require strong expertise with C++, Python, ROS/ROS2, DDS, and embedded Linux environments. You will be responsible for designing, implementing, and optimising autonomy algorithms and systems in both experimental and production settings. You should be comfortable handling complex workloads across R&D, prototyping, and mission-critical production deployments. Primary responsibilities include, but are not limited to: Lead the development and implementation of high-level autonomous behaviours for unmanned vehicles. Design and optimise algorithms for obstacle avoidance, path planning, and mission-level autonomy. Work extensively with ROS2, DDS, and Linux-based systems to develop robust autonomy software. Collaborate with cross-functional teams, including perception, navigation, and hardware engineers, to integrate autonomy solutions. Develop and maintain high-quality, well-documented code using C++ and Python. Conduct rigorous testing and validation of autonomy software in both simulated and real-world environments. Provide technical leadership, mentoring, and guidance to junior engineers and researchers. Balance R&D experimentation with production-level software deployment and optimisation. PERSON SPECIFICIATION Essential skills, knowledge and experience: Extensive experience in C++, with a focus on software architecture and algorithms. Strong understanding of autonomous system design, including motion planning, state estimation, and behaviour-based control. Experience working with Linux, including system-level debugging and performance tuning. Solid knowledge of real-time systems, distributed computing, and middleware communication frameworks. Experience developing and deploying software in an R&D and production environment. Excellent problem-solving skills with the ability to innovate and iterate on autonomy algorithms. Strong verbal and written communication skills, capable of conveying complex technical ideas clearly. Desirable skills, knowledge and experience: Proven expertise in ROS or ROS2 and/or DDS based systems, Python. Experience with sensor fusion techniques (LIDAR, RADAR, cameras, IMUs). Knowledge of deep learning-based perception for autonomous systems. Experience with simulation tools such as Gazebo, CARLA, or Unreal Engine. Familiarity with real-time and embedded systems. Familiarity with cloud-based robotics and containerization (Docker, Kubernetes). Familiarity with PX4 and MAVLink based flight control systems. Previous work in the defence, aerospace, or maritime autonomy sectors. Key behaviours that align with our commitment to excellence, collaboration and efficiency within the workplace: To be punctual and manage workload effectively to meet deadlines and priorities. Clearly convey ideas and information while actively listening to others. Work well with colleagues to achieve common goals and support team members as needed. Identify issues and develop practical solutions in a timely manner. Maintain a high standard of conduct, respecting confidentiality and addressing challenges respectfully. Ensure work is accurate, thorough and free from errors through careful review. Take ownership of tasks, following through on commitments. Maintain professionalism in client interactions. General accountabilities and responsibilities: To use personal judgement and initiative to develop effective and constructive solutions to challenges and obstacles in day-to-day activities and procedures within the specified role To maintain personal ability in, and appropriate use of, all relevant IT (Information and Technology) and other systems required to adequately perform the role To act ethically, with integrity and in the best interest of the business at all times To maintain a professional and supportive relationship with team members and other departments to deliver business objectives or deadlines To carry out any other duties as detailed by a member of the senior management team or authorised representative To keep good time management to minimise any wasted time and maximise productivity and effectiveness Health & Safety responsibilities: To ensure that the working area is a clean and a safe environment in compliance with the best practice and health and safety policies To ensure any equipment used is safe, within electrical test date and all guards and interlocks are working and in place To act safely and responsibly in line with company processes and Health and Safety procedures to ensure your safety and the safety of others To report any potential Health and safety hazards or violations to your line manager or directly to the QHSE Manager To ensure any PPE or work wear required or provided for the job is worn and checked regularly for wear and then reported when replacements required
Job title: Principal Software Engineer - Autonomy Location: Fareham, Hampshire Responsible to: Autonomy & Control Director Liaison with: All Kraken staff, sub-contractors, customers, and suppliers Role overview: To lead the software development of a high-level autonomy capability to be deployed to all Kraken autonomous vehicles. This is a diverse R&D-led role covering vessel guidance, mission frameworks and behaviours, obstacle avoidance, and other high-level capabilities including modern AI techniques. Most development will require strong expertise with C++, Python, ROS/ROS2, DDS, and embedded Linux environments. You will be responsible for designing, implementing, and optimising autonomy algorithms and systems in both experimental and production settings. You should be comfortable handling complex workloads across R&D, prototyping, and mission-critical production deployments. Primary responsibilities include, but are not limited to: Lead the development and implementation of high-level autonomous behaviours for unmanned vehicles. Design and optimise algorithms for obstacle avoidance, path planning, and mission-level autonomy. Work extensively with ROS2, DDS, and Linux-based systems to develop robust autonomy software. Collaborate with cross-functional teams, including perception, navigation, and hardware engineers, to integrate autonomy solutions. Develop and maintain high-quality, well-documented code using C++ and Python. Conduct rigorous testing and validation of autonomy software in both simulated and real-world environments. Provide technical leadership, mentoring, and guidance to junior engineers and researchers. Balance R&D experimentation with production-level software deployment and optimisation. PERSON SPECIFICIATION Essential skills, knowledge and experience: Extensive experience in C++, with a focus on software architecture and algorithms. Strong understanding of autonomous system design, including motion planning, state estimation, and behaviour-based control. Experience working with Linux, including system-level debugging and performance tuning. Solid knowledge of real-time systems, distributed computing, and middleware communication frameworks. Experience developing and deploying software in an R&D and production environment. Excellent problem-solving skills with the ability to innovate and iterate on autonomy algorithms. Strong verbal and written communication skills, capable of conveying complex technical ideas clearly. Desirable skills, knowledge and experience: Proven expertise in ROS or ROS2 and/or DDS based systems, Python. Experience with sensor fusion techniques (LIDAR, RADAR, cameras, IMUs). Knowledge of deep learning-based perception for autonomous systems. Experience with simulation tools such as Gazebo, CARLA, or Unreal Engine. Familiarity with real-time and embedded systems. Familiarity with cloud-based robotics and containerization (Docker, Kubernetes). Familiarity with PX4 and MAVLink based flight control systems. Previous work in the defence, aerospace, or maritime autonomy sectors. Key behaviours that align with our commitment to excellence, collaboration and efficiency within the workplace: To be punctual and manage workload effectively to meet deadlines and priorities. Clearly convey ideas and information while actively listening to others. Work well with colleagues to achieve common goals and support team members as needed. Identify issues and develop practical solutions in a timely manner. Maintain a high standard of conduct, respecting confidentiality and addressing challenges respectfully. Ensure work is accurate, thorough and free from errors through careful review. Take ownership of tasks, following through on commitments. Maintain professionalism in client interactions. General accountabilities and responsibilities: To use personal judgement and initiative to develop effective and constructive solutions to challenges and obstacles in day-to-day activities and procedures within the specified role To maintain personal ability in, and appropriate use of, all relevant IT (Information and Technology) and other systems required to adequately perform the role To act ethically, with integrity and in the best interest of the business at all times To maintain a professional and supportive relationship with team members and other departments to deliver business objectives or deadlines To carry out any other duties as detailed by a member of the senior management team or authorised representative To keep good time management to minimise any wasted time and maximise productivity and effectiveness Health & Safety responsibilities: To ensure that the working area is a clean and a safe environment in compliance with the best practice and health and safety policies To ensure any equipment used is safe, within electrical test date and all guards and interlocks are working and in place To act safely and responsibly in line with company processes and Health and Safety procedures to ensure your safety and the safety of others To report any potential Health and safety hazards or violations to your line manager or directly to the QHSE Manager To ensure any PPE or work wear required or provided for the job is worn and checked regularly for wear and then reported when replacements required
26/02/2026
Full time
Job title: Principal Software Engineer - Autonomy Location: Fareham, Hampshire Responsible to: Autonomy & Control Director Liaison with: All Kraken staff, sub-contractors, customers, and suppliers Role overview: To lead the software development of a high-level autonomy capability to be deployed to all Kraken autonomous vehicles. This is a diverse R&D-led role covering vessel guidance, mission frameworks and behaviours, obstacle avoidance, and other high-level capabilities including modern AI techniques. Most development will require strong expertise with C++, Python, ROS/ROS2, DDS, and embedded Linux environments. You will be responsible for designing, implementing, and optimising autonomy algorithms and systems in both experimental and production settings. You should be comfortable handling complex workloads across R&D, prototyping, and mission-critical production deployments. Primary responsibilities include, but are not limited to: Lead the development and implementation of high-level autonomous behaviours for unmanned vehicles. Design and optimise algorithms for obstacle avoidance, path planning, and mission-level autonomy. Work extensively with ROS2, DDS, and Linux-based systems to develop robust autonomy software. Collaborate with cross-functional teams, including perception, navigation, and hardware engineers, to integrate autonomy solutions. Develop and maintain high-quality, well-documented code using C++ and Python. Conduct rigorous testing and validation of autonomy software in both simulated and real-world environments. Provide technical leadership, mentoring, and guidance to junior engineers and researchers. Balance R&D experimentation with production-level software deployment and optimisation. PERSON SPECIFICIATION Essential skills, knowledge and experience: Extensive experience in C++, with a focus on software architecture and algorithms. Strong understanding of autonomous system design, including motion planning, state estimation, and behaviour-based control. Experience working with Linux, including system-level debugging and performance tuning. Solid knowledge of real-time systems, distributed computing, and middleware communication frameworks. Experience developing and deploying software in an R&D and production environment. Excellent problem-solving skills with the ability to innovate and iterate on autonomy algorithms. Strong verbal and written communication skills, capable of conveying complex technical ideas clearly. Desirable skills, knowledge and experience: Proven expertise in ROS or ROS2 and/or DDS based systems, Python. Experience with sensor fusion techniques (LIDAR, RADAR, cameras, IMUs). Knowledge of deep learning-based perception for autonomous systems. Experience with simulation tools such as Gazebo, CARLA, or Unreal Engine. Familiarity with real-time and embedded systems. Familiarity with cloud-based robotics and containerization (Docker, Kubernetes). Familiarity with PX4 and MAVLink based flight control systems. Previous work in the defence, aerospace, or maritime autonomy sectors. Key behaviours that align with our commitment to excellence, collaboration and efficiency within the workplace: To be punctual and manage workload effectively to meet deadlines and priorities. Clearly convey ideas and information while actively listening to others. Work well with colleagues to achieve common goals and support team members as needed. Identify issues and develop practical solutions in a timely manner. Maintain a high standard of conduct, respecting confidentiality and addressing challenges respectfully. Ensure work is accurate, thorough and free from errors through careful review. Take ownership of tasks, following through on commitments. Maintain professionalism in client interactions. General accountabilities and responsibilities: To use personal judgement and initiative to develop effective and constructive solutions to challenges and obstacles in day-to-day activities and procedures within the specified role To maintain personal ability in, and appropriate use of, all relevant IT (Information and Technology) and other systems required to adequately perform the role To act ethically, with integrity and in the best interest of the business at all times To maintain a professional and supportive relationship with team members and other departments to deliver business objectives or deadlines To carry out any other duties as detailed by a member of the senior management team or authorised representative To keep good time management to minimise any wasted time and maximise productivity and effectiveness Health & Safety responsibilities: To ensure that the working area is a clean and a safe environment in compliance with the best practice and health and safety policies To ensure any equipment used is safe, within electrical test date and all guards and interlocks are working and in place To act safely and responsibly in line with company processes and Health and Safety procedures to ensure your safety and the safety of others To report any potential Health and safety hazards or violations to your line manager or directly to the QHSE Manager To ensure any PPE or work wear required or provided for the job is worn and checked regularly for wear and then reported when replacements required
Job title: Principal Software Engineer - Autonomy Location: Fareham, Hampshire Responsible to: Autonomy & Control Director Liaison with: All Kraken staff, sub-contractors, customers, and suppliers Role overview: To lead the software development of a high-level autonomy capability to be deployed to all Kraken autonomous vehicles. This is a diverse R&D-led role covering vessel guidance, mission frameworks and behaviours, obstacle avoidance, and other high-level capabilities including modern AI techniques. Most development will require strong expertise with C++, Python, ROS/ROS2, DDS, and embedded Linux environments. You will be responsible for designing, implementing, and optimising autonomy algorithms and systems in both experimental and production settings. You should be comfortable handling complex workloads across R&D, prototyping, and mission-critical production deployments. Primary responsibilities include, but are not limited to: Lead the development and implementation of high-level autonomous behaviours for unmanned vehicles. Design and optimise algorithms for obstacle avoidance, path planning, and mission-level autonomy. Work extensively with ROS2, DDS, and Linux-based systems to develop robust autonomy software. Collaborate with cross-functional teams, including perception, navigation, and hardware engineers, to integrate autonomy solutions. Develop and maintain high-quality, well-documented code using C++ and Python. Conduct rigorous testing and validation of autonomy software in both simulated and real-world environments. Provide technical leadership, mentoring, and guidance to junior engineers and researchers. Balance R&D experimentation with production-level software deployment and optimisation. PERSON SPECIFICIATION Essential skills, knowledge and experience: Extensive experience in C++, with a focus on software architecture and algorithms. Strong understanding of autonomous system design, including motion planning, state estimation, and behaviour-based control. Experience working with Linux, including system-level debugging and performance tuning. Solid knowledge of real-time systems, distributed computing, and middleware communication frameworks. Experience developing and deploying software in an R&D and production environment. Excellent problem-solving skills with the ability to innovate and iterate on autonomy algorithms. Strong verbal and written communication skills, capable of conveying complex technical ideas clearly. Desirable skills, knowledge and experience: Proven expertise in ROS or ROS2 and/or DDS based systems, Python. Experience with sensor fusion techniques (LIDAR, RADAR, cameras, IMUs). Knowledge of deep learning-based perception for autonomous systems. Experience with simulation tools such as Gazebo, CARLA, or Unreal Engine. Familiarity with real-time and embedded systems. Familiarity with cloud-based robotics and containerization (Docker, Kubernetes). Familiarity with PX4 and MAVLink based flight control systems. Previous work in the defence, aerospace, or maritime autonomy sectors. Key behaviours that align with our commitment to excellence, collaboration and efficiency within the workplace: To be punctual and manage workload effectively to meet deadlines and priorities. Clearly convey ideas and information while actively listening to others. Work well with colleagues to achieve common goals and support team members as needed. Identify issues and develop practical solutions in a timely manner. Maintain a high standard of conduct, respecting confidentiality and addressing challenges respectfully. Ensure work is accurate, thorough and free from errors through careful review. Take ownership of tasks, following through on commitments. Maintain professionalism in client interactions. General accountabilities and responsibilities: To use personal judgement and initiative to develop effective and constructive solutions to challenges and obstacles in day-to-day activities and procedures within the specified role To maintain personal ability in, and appropriate use of, all relevant IT (Information and Technology) and other systems required to adequately perform the role To act ethically, with integrity and in the best interest of the business at all times To maintain a professional and supportive relationship with team members and other departments to deliver business objectives or deadlines To carry out any other duties as detailed by a member of the senior management team or authorised representative To keep good time management to minimise any wasted time and maximise productivity and effectiveness Health & Safety responsibilities: To ensure that the working area is a clean and a safe environment in compliance with the best practice and health and safety policies To ensure any equipment used is safe, within electrical test date and all guards and interlocks are working and in place To act safely and responsibly in line with company processes and Health and Safety procedures to ensure your safety and the safety of others To report any potential Health and safety hazards or violations to your line manager or directly to the QHSE Manager To ensure any PPE or work wear required or provided for the job is worn and checked regularly for wear and then reported when replacements required
26/02/2026
Full time
Job title: Principal Software Engineer - Autonomy Location: Fareham, Hampshire Responsible to: Autonomy & Control Director Liaison with: All Kraken staff, sub-contractors, customers, and suppliers Role overview: To lead the software development of a high-level autonomy capability to be deployed to all Kraken autonomous vehicles. This is a diverse R&D-led role covering vessel guidance, mission frameworks and behaviours, obstacle avoidance, and other high-level capabilities including modern AI techniques. Most development will require strong expertise with C++, Python, ROS/ROS2, DDS, and embedded Linux environments. You will be responsible for designing, implementing, and optimising autonomy algorithms and systems in both experimental and production settings. You should be comfortable handling complex workloads across R&D, prototyping, and mission-critical production deployments. Primary responsibilities include, but are not limited to: Lead the development and implementation of high-level autonomous behaviours for unmanned vehicles. Design and optimise algorithms for obstacle avoidance, path planning, and mission-level autonomy. Work extensively with ROS2, DDS, and Linux-based systems to develop robust autonomy software. Collaborate with cross-functional teams, including perception, navigation, and hardware engineers, to integrate autonomy solutions. Develop and maintain high-quality, well-documented code using C++ and Python. Conduct rigorous testing and validation of autonomy software in both simulated and real-world environments. Provide technical leadership, mentoring, and guidance to junior engineers and researchers. Balance R&D experimentation with production-level software deployment and optimisation. PERSON SPECIFICIATION Essential skills, knowledge and experience: Extensive experience in C++, with a focus on software architecture and algorithms. Strong understanding of autonomous system design, including motion planning, state estimation, and behaviour-based control. Experience working with Linux, including system-level debugging and performance tuning. Solid knowledge of real-time systems, distributed computing, and middleware communication frameworks. Experience developing and deploying software in an R&D and production environment. Excellent problem-solving skills with the ability to innovate and iterate on autonomy algorithms. Strong verbal and written communication skills, capable of conveying complex technical ideas clearly. Desirable skills, knowledge and experience: Proven expertise in ROS or ROS2 and/or DDS based systems, Python. Experience with sensor fusion techniques (LIDAR, RADAR, cameras, IMUs). Knowledge of deep learning-based perception for autonomous systems. Experience with simulation tools such as Gazebo, CARLA, or Unreal Engine. Familiarity with real-time and embedded systems. Familiarity with cloud-based robotics and containerization (Docker, Kubernetes). Familiarity with PX4 and MAVLink based flight control systems. Previous work in the defence, aerospace, or maritime autonomy sectors. Key behaviours that align with our commitment to excellence, collaboration and efficiency within the workplace: To be punctual and manage workload effectively to meet deadlines and priorities. Clearly convey ideas and information while actively listening to others. Work well with colleagues to achieve common goals and support team members as needed. Identify issues and develop practical solutions in a timely manner. Maintain a high standard of conduct, respecting confidentiality and addressing challenges respectfully. Ensure work is accurate, thorough and free from errors through careful review. Take ownership of tasks, following through on commitments. Maintain professionalism in client interactions. General accountabilities and responsibilities: To use personal judgement and initiative to develop effective and constructive solutions to challenges and obstacles in day-to-day activities and procedures within the specified role To maintain personal ability in, and appropriate use of, all relevant IT (Information and Technology) and other systems required to adequately perform the role To act ethically, with integrity and in the best interest of the business at all times To maintain a professional and supportive relationship with team members and other departments to deliver business objectives or deadlines To carry out any other duties as detailed by a member of the senior management team or authorised representative To keep good time management to minimise any wasted time and maximise productivity and effectiveness Health & Safety responsibilities: To ensure that the working area is a clean and a safe environment in compliance with the best practice and health and safety policies To ensure any equipment used is safe, within electrical test date and all guards and interlocks are working and in place To act safely and responsibly in line with company processes and Health and Safety procedures to ensure your safety and the safety of others To report any potential Health and safety hazards or violations to your line manager or directly to the QHSE Manager To ensure any PPE or work wear required or provided for the job is worn and checked regularly for wear and then reported when replacements required
Senior Software Engineer Location: Surrey (hybrid working available) Security Clearance: Eligible for SC/DV clearance required Our client, a highly respected UK engineering organisation operating within the Defence sector, is seeking an experienced Software Engineer to join their growing team. This is an opportunity to work on complex, high-integrity systems, delivering innovative software solutions that meet demanding customer and regulatory requirements. As a senior member of the software function, you will lead and contribute to the development of high-quality software products and systems for mission-critical applications. You will be responsible for translating system requirements into robust architectural and detailed software designs, ensuring successful delivery within agreed timescales and budgets. Reporting to the Principal Engineer, you will also work closely with the Project Manager and multidisciplinary engineering teams. Key Responsibilities Act as technical lead for software work packages, ensuring quality and compliance with defined standards. Estimate, plan and monitor software activities in line with project schedules. Define software architecture and detailed designs within a wider system context. Collaborate with electronics and firmware teams to ensure seamless system integration. Present design solutions internally and to customers at all project stages. Ensure compliance with company procedures, standards and contractual requirements. Lead, mentor and supervise a team of software engineers. Support system integration, verification, validation and customer acceptance activities. Required Experience & Skills Proven experience in software architectural and detailed design. Strong C++ development and testing experience to industry standards. Experience using industry-standard IDE tools on Linux and Windows platforms. Familiarity with version control tools and structured development processes. Experience in structured verification and validation against contractual requirements. Demonstrated software team leadership experience with strong mentoring capability. Ability to produce high-quality technical documentation and communicate effectively with technical and non-technical stakeholders. Experience using structured design tools (e.g. UML-based tools such as Enterprise Architect). Experience in one or more of the following areas: Acoustic signal processing software Embedded and real-time systems System integration and acceptance testing Containerised software environments (e.g. Docker) Qualifications & Eligibility Degree qualified (BSc or equivalent) in Engineering, Mathematics, Science or related discipline (or equivalent industry experience). Eligible to obtain UK SC or DV security clearance. Sole UK nationality. Full UK driving licence. Willingness to undertake occasional UK travel as required. What s on Offer Exposure across the full project lifecycle with strong career progression opportunities. Paid overtime or time off in lieu (with the potential to accrue additional annual leave). Flexible working hours with defined core hours. Competitive employer-matched pension scheme. Private medical cover. Ongoing training and professional development support. Salary sacrifice schemes (including bike and technology schemes). Gym benefits (including access to onsite facilities). Company-provided technology and home office equipment. Relocation support package available. Christmas holiday shutdown period.
20/02/2026
Full time
Senior Software Engineer Location: Surrey (hybrid working available) Security Clearance: Eligible for SC/DV clearance required Our client, a highly respected UK engineering organisation operating within the Defence sector, is seeking an experienced Software Engineer to join their growing team. This is an opportunity to work on complex, high-integrity systems, delivering innovative software solutions that meet demanding customer and regulatory requirements. As a senior member of the software function, you will lead and contribute to the development of high-quality software products and systems for mission-critical applications. You will be responsible for translating system requirements into robust architectural and detailed software designs, ensuring successful delivery within agreed timescales and budgets. Reporting to the Principal Engineer, you will also work closely with the Project Manager and multidisciplinary engineering teams. Key Responsibilities Act as technical lead for software work packages, ensuring quality and compliance with defined standards. Estimate, plan and monitor software activities in line with project schedules. Define software architecture and detailed designs within a wider system context. Collaborate with electronics and firmware teams to ensure seamless system integration. Present design solutions internally and to customers at all project stages. Ensure compliance with company procedures, standards and contractual requirements. Lead, mentor and supervise a team of software engineers. Support system integration, verification, validation and customer acceptance activities. Required Experience & Skills Proven experience in software architectural and detailed design. Strong C++ development and testing experience to industry standards. Experience using industry-standard IDE tools on Linux and Windows platforms. Familiarity with version control tools and structured development processes. Experience in structured verification and validation against contractual requirements. Demonstrated software team leadership experience with strong mentoring capability. Ability to produce high-quality technical documentation and communicate effectively with technical and non-technical stakeholders. Experience using structured design tools (e.g. UML-based tools such as Enterprise Architect). Experience in one or more of the following areas: Acoustic signal processing software Embedded and real-time systems System integration and acceptance testing Containerised software environments (e.g. Docker) Qualifications & Eligibility Degree qualified (BSc or equivalent) in Engineering, Mathematics, Science or related discipline (or equivalent industry experience). Eligible to obtain UK SC or DV security clearance. Sole UK nationality. Full UK driving licence. Willingness to undertake occasional UK travel as required. What s on Offer Exposure across the full project lifecycle with strong career progression opportunities. Paid overtime or time off in lieu (with the potential to accrue additional annual leave). Flexible working hours with defined core hours. Competitive employer-matched pension scheme. Private medical cover. Ongoing training and professional development support. Salary sacrifice schemes (including bike and technology schemes). Gym benefits (including access to onsite facilities). Company-provided technology and home office equipment. Relocation support package available. Christmas holiday shutdown period.
I'm recruiting for a Software Test Lead/Principle Test Engineer to join my client based in North Bristol. A critical requirement for this role is experience testing complex, mission critical systems that integrate software with connected hardware or physical devices. Many of the products combine mobile applications, cloud services, and real world hardware, so you must be experienced working in environments where reliability, performance, and safety are paramount. You'll be joining an exciting scale up that develop genuinely meaningful technology designed to keep frontline personnel safe, connected, and operational in high pressure environments. They are the nicest bunch of people and you'll be part of a friendly, collaborative team and will lead testing across multiple complex projects. The role requires attendance in the Bristol office three days per week so you will need to be comfortable with this, and due to the sensitive nature of some projects, candidates must either hold a British passport or have lived in the UK continuously for the past five years to obtain the required security clearance. The organisation works exclusively on technology designed to protect people, so all projects are firmly in the "tech for good" space. The Test Team currently consists of nine test engineers, and they are now seeking a Principal level hire to act as a senior technical and strategic figure within the team. This position combines hands on delivery with higher level leadership responsibilities. You will help shape test strategy, guide quality practices across multiple engineering teams, and ensure testing is embedded early in the development life cycle. Working closely with developers, product owners, and stakeholders, you'll promote realistic, testable requirements and a strong culture of quality throughout the organisation. Initially, the role will involve leading predominantly manual testing across mobile, hardware integrated, and cloud based systems, while also playing a key part in shaping the company's continued investment in automation and AI. Current automation technologies include Playwright and Python based frameworks. What you'll be doing: Define and govern comprehensive testing approaches that ensure mission critical systems meet strict safety, reliability and regulatory expectations Embed within agile delivery teams, contributing to ceremonies and working closely with stakeholders to clarify and validate requirements Plan and execute structured testing activities, including defect management, prioritisation and clear communication of results Drive the growth of automated testing - you don't need to be hands on with it yourself Provide expert guidance throughout acceptance, release and deployment stages to support smooth, low risk delivery Lead, coach and support senior engineers, fostering capability growth and encouraging best practice across the team Exploring emerging approaches including AI driven tooling What they're looking for: Proven experience leading or coordinating testing activities for mission critical systems Strong interest in technology, innovation, and AI Solid background in manual testing across complex systems (mobile, hardware integrated, or distributed platforms) Knowledge of automation tools without needing to be necessarily hands on yourself Familiarity with CI/CD environments (e.g., Jenkins, GitLab) and modern QA practices A curious, pragmatic mindset and drive for continuous improvement This is a company where testing is highly valued and you'll have a real opportunity to influence strategy, shape the future of testing within the organisation, and contribute to technology that makes a real difference. The salary is up to 85,000 depending on experience. If you'd like to learn more, please apply to Sam Miller at SR2 - Socially Responsible Recruitment
18/02/2026
Full time
I'm recruiting for a Software Test Lead/Principle Test Engineer to join my client based in North Bristol. A critical requirement for this role is experience testing complex, mission critical systems that integrate software with connected hardware or physical devices. Many of the products combine mobile applications, cloud services, and real world hardware, so you must be experienced working in environments where reliability, performance, and safety are paramount. You'll be joining an exciting scale up that develop genuinely meaningful technology designed to keep frontline personnel safe, connected, and operational in high pressure environments. They are the nicest bunch of people and you'll be part of a friendly, collaborative team and will lead testing across multiple complex projects. The role requires attendance in the Bristol office three days per week so you will need to be comfortable with this, and due to the sensitive nature of some projects, candidates must either hold a British passport or have lived in the UK continuously for the past five years to obtain the required security clearance. The organisation works exclusively on technology designed to protect people, so all projects are firmly in the "tech for good" space. The Test Team currently consists of nine test engineers, and they are now seeking a Principal level hire to act as a senior technical and strategic figure within the team. This position combines hands on delivery with higher level leadership responsibilities. You will help shape test strategy, guide quality practices across multiple engineering teams, and ensure testing is embedded early in the development life cycle. Working closely with developers, product owners, and stakeholders, you'll promote realistic, testable requirements and a strong culture of quality throughout the organisation. Initially, the role will involve leading predominantly manual testing across mobile, hardware integrated, and cloud based systems, while also playing a key part in shaping the company's continued investment in automation and AI. Current automation technologies include Playwright and Python based frameworks. What you'll be doing: Define and govern comprehensive testing approaches that ensure mission critical systems meet strict safety, reliability and regulatory expectations Embed within agile delivery teams, contributing to ceremonies and working closely with stakeholders to clarify and validate requirements Plan and execute structured testing activities, including defect management, prioritisation and clear communication of results Drive the growth of automated testing - you don't need to be hands on with it yourself Provide expert guidance throughout acceptance, release and deployment stages to support smooth, low risk delivery Lead, coach and support senior engineers, fostering capability growth and encouraging best practice across the team Exploring emerging approaches including AI driven tooling What they're looking for: Proven experience leading or coordinating testing activities for mission critical systems Strong interest in technology, innovation, and AI Solid background in manual testing across complex systems (mobile, hardware integrated, or distributed platforms) Knowledge of automation tools without needing to be necessarily hands on yourself Familiarity with CI/CD environments (e.g., Jenkins, GitLab) and modern QA practices A curious, pragmatic mindset and drive for continuous improvement This is a company where testing is highly valued and you'll have a real opportunity to influence strategy, shape the future of testing within the organisation, and contribute to technology that makes a real difference. The salary is up to 85,000 depending on experience. If you'd like to learn more, please apply to Sam Miller at SR2 - Socially Responsible Recruitment
Lead Java Engineer (Hands-On) 80% Coding Technical Leadership Modern Platform Remote First (office visit once a month) - You must live within 1 hr 30 of South Manchester 70,000 - 85,000 + Bonus + Excellent Benefits My client is not able to provide Visa sponsorship We're working with a long-established tech company who are building modern platforms within a complex and meaningful domain. They've embedded Agile and XP practices across engineering, and they're now hiring a hands-on Principal Java Engineer to help lead delivery, raise standards, and support the growth of their teams. This is not an "architect who doesn't code" role. The expectation is that you'll be around 80% hands-on , building software alongside the team. The Opportunity You'll work as part of a Scrum team delivering real product outcomes, while also contributing to the broader engineering direction. The hands-off element of the role includes: helping lead Scrum ceremonies and delivery mentoring and coaching engineers collaborating with other Principals and the Development Manager contributing to architectural decisions and technical direction It's a role for someone who still loves coding, but also enjoys influencing how teams work and how systems evolve. Tech Stack & Practices Java, Spring Boot TDD, pairing, strong automated testing culture CI/CD, continuous delivery mindset AWS (with a mix of approaches including serverless) Docker, Kubernetes Terraform / DevOps tooling AWS and DevOps exposure is very beneficial at Principal level - but they're not looking for a pure DevOps engineer. The core of the role is still Java engineering. What They're Looking For Deep, hands-on Java experience with strong engineering judgement Proven ability to influence standards and mentor engineers Comfortable balancing delivery with technical leadership Strong understanding of building maintainable, scalable systems Experience working in Agile teams with modern practices Bonus points for AWS, containerisation, IaC, etc. What's In It For You? Remote-first working with minimal office travel Clear scope: still hands-on, but with meaningful technical influence Strong salary, bonus and excellent benefits A collaborative, mature engineering culture Complex systems, long-term platform work, and real impact Interested? Apply now or get in touch for a confidential conversation. Even if you're not actively looking, it's a great time to explore what they're building. Cathcart Technology is acting as an Employment Agency in relation to this vacancy.
18/02/2026
Full time
Lead Java Engineer (Hands-On) 80% Coding Technical Leadership Modern Platform Remote First (office visit once a month) - You must live within 1 hr 30 of South Manchester 70,000 - 85,000 + Bonus + Excellent Benefits My client is not able to provide Visa sponsorship We're working with a long-established tech company who are building modern platforms within a complex and meaningful domain. They've embedded Agile and XP practices across engineering, and they're now hiring a hands-on Principal Java Engineer to help lead delivery, raise standards, and support the growth of their teams. This is not an "architect who doesn't code" role. The expectation is that you'll be around 80% hands-on , building software alongside the team. The Opportunity You'll work as part of a Scrum team delivering real product outcomes, while also contributing to the broader engineering direction. The hands-off element of the role includes: helping lead Scrum ceremonies and delivery mentoring and coaching engineers collaborating with other Principals and the Development Manager contributing to architectural decisions and technical direction It's a role for someone who still loves coding, but also enjoys influencing how teams work and how systems evolve. Tech Stack & Practices Java, Spring Boot TDD, pairing, strong automated testing culture CI/CD, continuous delivery mindset AWS (with a mix of approaches including serverless) Docker, Kubernetes Terraform / DevOps tooling AWS and DevOps exposure is very beneficial at Principal level - but they're not looking for a pure DevOps engineer. The core of the role is still Java engineering. What They're Looking For Deep, hands-on Java experience with strong engineering judgement Proven ability to influence standards and mentor engineers Comfortable balancing delivery with technical leadership Strong understanding of building maintainable, scalable systems Experience working in Agile teams with modern practices Bonus points for AWS, containerisation, IaC, etc. What's In It For You? Remote-first working with minimal office travel Clear scope: still hands-on, but with meaningful technical influence Strong salary, bonus and excellent benefits A collaborative, mature engineering culture Complex systems, long-term platform work, and real impact Interested? Apply now or get in touch for a confidential conversation. Even if you're not actively looking, it's a great time to explore what they're building. Cathcart Technology is acting as an Employment Agency in relation to this vacancy.
Principal Embedded Software Engineer | £70-90k | Reading | Remote, with occasional visits
My client is an elite company providing media content solutions. Due to sustained success, they are expanding their R&D team.
They're seeking a Principal Software Engineer with a strong background in embedded systems and a passion for solving complex technical challenges in a high-performance environment.
Key Responsibilities:
* Lead software architecture across the full stack, from UI and services to kernel-level development.
* Collaborate with hardware and FPGA teams to deliver tightly integrated, high-speed embedded systems.
* Mentor engineers, drive best practices, and contribute to recruitment and technical leadership.
Essential Experience:
* 10+ years in C++ software development in a Linux environment
* Experience building complex software for custom hardware, including device interfacing.
* Strong foundation in data structures, algorithms, and object-oriented design.
Desirable Skills:
* Exposure to Qt, Yocto, Linux kernel, or device driver development.
* Knowledge of high-speed data, graphics processing, or networking (TCP/IP, multicast).
* Familiarity with Python, GitLab, or AWS
What you'll get:
* £70-90k (Dependent on experience)
* Very generous bonus scheme
* Ability to work nearly remotely, with occasional office visits
* Private medical, dental, and optical care
Interested in architecting cutting-edge embedded solutions?
Apply now to make a difference!
Platform Recruitment: Platform recruitment covers a wide range of IT and Engineering positions, including C++, Embedded, Electronics, Mechanical, DevOps, Cloud, Support, Project Management, Technical Sales, and more
01/06/2025
Principal Embedded Software Engineer | £70-90k | Reading | Remote, with occasional visits
My client is an elite company providing media content solutions. Due to sustained success, they are expanding their R&D team.
They're seeking a Principal Software Engineer with a strong background in embedded systems and a passion for solving complex technical challenges in a high-performance environment.
Key Responsibilities:
* Lead software architecture across the full stack, from UI and services to kernel-level development.
* Collaborate with hardware and FPGA teams to deliver tightly integrated, high-speed embedded systems.
* Mentor engineers, drive best practices, and contribute to recruitment and technical leadership.
Essential Experience:
* 10+ years in C++ software development in a Linux environment
* Experience building complex software for custom hardware, including device interfacing.
* Strong foundation in data structures, algorithms, and object-oriented design.
Desirable Skills:
* Exposure to Qt, Yocto, Linux kernel, or device driver development.
* Knowledge of high-speed data, graphics processing, or networking (TCP/IP, multicast).
* Familiarity with Python, GitLab, or AWS
What you'll get:
* £70-90k (Dependent on experience)
* Very generous bonus scheme
* Ability to work nearly remotely, with occasional office visits
* Private medical, dental, and optical care
Interested in architecting cutting-edge embedded solutions?
Apply now to make a difference!
Platform Recruitment: Platform recruitment covers a wide range of IT and Engineering positions, including C++, Embedded, Electronics, Mechanical, DevOps, Cloud, Support, Project Management, Technical Sales, and more
Senior C++ Software Engineers will have extensive proven experience in C++ software development at principal level
Strong understanding of modern C++ 17
Extensive proven experience with software deployment across multiple platforms
Strong knowledge of software architecture, design patterns, and best coding practices
Familiarity with algorithms, data structures, and agile methodologies
Scripting languages (PowerShell & Bash) and Embedded Linux experience
Senior C++ Software Engineers will lead the design, implementation and refinement of software features, driving improvements for both customer and developer experiences for large and complex systems
Provide technical leadership, mentorship and guidance to engineers within the team
Maintain a deep understanding of the product domain to ensure solutions meet customer needs
Produce reliable estimates with clear rationale, proactively identifying risks and dependencies
Conduct research on feasibility, alternative technologiesCommitment to delivering high-quality, maintainable code and thorough code reviews
Strong organisational skills with the ability to provide reliable estimates and meet project deadlines
01/06/2025
Senior C++ Software Engineers will have extensive proven experience in C++ software development at principal level
Strong understanding of modern C++ 17
Extensive proven experience with software deployment across multiple platforms
Strong knowledge of software architecture, design patterns, and best coding practices
Familiarity with algorithms, data structures, and agile methodologies
Scripting languages (PowerShell & Bash) and Embedded Linux experience
Senior C++ Software Engineers will lead the design, implementation and refinement of software features, driving improvements for both customer and developer experiences for large and complex systems
Provide technical leadership, mentorship and guidance to engineers within the team
Maintain a deep understanding of the product domain to ensure solutions meet customer needs
Produce reliable estimates with clear rationale, proactively identifying risks and dependencies
Conduct research on feasibility, alternative technologiesCommitment to delivering high-quality, maintainable code and thorough code reviews
Strong organisational skills with the ability to provide reliable estimates and meet project deadlines
Principal Motor Control Software Engineer
Warwickshire, UK £60-75k + bonus + benefits
This is a fantastic opportunity for a control software engineer with extensive experience of motor control. The role will involve software development and technical leadership to develop electrified powertrain systems for a broad variety e-mobility application. Based in Leamington Spa.
Required: Principal control software engineer
* Experience of developing motor control algorithms for electrified vehicle powertrain systems
* Excellent proven capabilities in either embedded software (C coding) or model based software development (Matlab, Simulink, etc)
* Experience of requirement capture and developing software architecture
* Good technical leadership, strong communication skills and customer facing experience
* Proven experience of developing motor control software for vehicle-based platforms within various mobility sectors (e.g. automotive, rail, aerospace, off-highway, military vehicles, etc)
In this role you will be involved with taking customer projects (e.g. electric vehicle propulsion / powertrain systems) from concept to prototype. This means being able to develop systems from scratch, bringing solutions up through hardware integration and lab testing to form validated prototypes ready for customer handover.
This role requires experience of motor control algorithm development utilising embedded C (hand coding) software development OR model-based software development (Matlab / Simulink).
A wider systems appreciation combined with experience of several e-mobility domains (e.g. automotive, aerospace, off-highway, marine, etc) would be preferred.
Skills / experience required: Principal motor control software engineer
* A good degree or ideally masters in a relevant subject (e.g. electronics, computer science, automotive engineering, etc)
* 8-10 years of post-academic experience developing motor control software for electric vehicles.
* Good evidence of model based software development using Matlab / Simulink OR embedded C
* Ability to technically lead projects, mentor juniors and work effectively with customers
* Experience of autocode tools (e.g. Embedded Coder) would be useful.
* Evidence of innovation and creative problem solving for relevant engineering projects
* Strong technical ability with the development of either embedded software (embedded C) and model based software (Matlab / Simulink)
* Some embedded software competence is required (understand device drivers, h/w architecture)
* Strong motor control algorithm development experience is required
Our client is looking for principal embedded software engineer with a relevant degree to help take proof of concepts through to prototype and into production ready designs. Embedded C programming experience is required or good model based software development (Matlab / Simulink) experience.
Experience of automotive, marine, aerospace or other vehicle electrification / motor control product development would be required.
This principal motor control software engineer role is based onsite (3 days per week) and is commutable from Birmingham. Redditch, Solihull, Nuneaton, Hinckley, Leamington Spa, Banbury, Daventry, Rugby, Coventry and Lutterworth
01/06/2025
Principal Motor Control Software Engineer
Warwickshire, UK £60-75k + bonus + benefits
This is a fantastic opportunity for a control software engineer with extensive experience of motor control. The role will involve software development and technical leadership to develop electrified powertrain systems for a broad variety e-mobility application. Based in Leamington Spa.
Required: Principal control software engineer
* Experience of developing motor control algorithms for electrified vehicle powertrain systems
* Excellent proven capabilities in either embedded software (C coding) or model based software development (Matlab, Simulink, etc)
* Experience of requirement capture and developing software architecture
* Good technical leadership, strong communication skills and customer facing experience
* Proven experience of developing motor control software for vehicle-based platforms within various mobility sectors (e.g. automotive, rail, aerospace, off-highway, military vehicles, etc)
In this role you will be involved with taking customer projects (e.g. electric vehicle propulsion / powertrain systems) from concept to prototype. This means being able to develop systems from scratch, bringing solutions up through hardware integration and lab testing to form validated prototypes ready for customer handover.
This role requires experience of motor control algorithm development utilising embedded C (hand coding) software development OR model-based software development (Matlab / Simulink).
A wider systems appreciation combined with experience of several e-mobility domains (e.g. automotive, aerospace, off-highway, marine, etc) would be preferred.
Skills / experience required: Principal motor control software engineer
* A good degree or ideally masters in a relevant subject (e.g. electronics, computer science, automotive engineering, etc)
* 8-10 years of post-academic experience developing motor control software for electric vehicles.
* Good evidence of model based software development using Matlab / Simulink OR embedded C
* Ability to technically lead projects, mentor juniors and work effectively with customers
* Experience of autocode tools (e.g. Embedded Coder) would be useful.
* Evidence of innovation and creative problem solving for relevant engineering projects
* Strong technical ability with the development of either embedded software (embedded C) and model based software (Matlab / Simulink)
* Some embedded software competence is required (understand device drivers, h/w architecture)
* Strong motor control algorithm development experience is required
Our client is looking for principal embedded software engineer with a relevant degree to help take proof of concepts through to prototype and into production ready designs. Embedded C programming experience is required or good model based software development (Matlab / Simulink) experience.
Experience of automotive, marine, aerospace or other vehicle electrification / motor control product development would be required.
This principal motor control software engineer role is based onsite (3 days per week) and is commutable from Birmingham. Redditch, Solihull, Nuneaton, Hinckley, Leamington Spa, Banbury, Daventry, Rugby, Coventry and Lutterworth
Job Title: Senior Embedded Software Engineer
Location: Lincolnshire (Remote)
Working Arrangement: On-Site 1 Day Every 4-6 Weeks (Travel Expenses Covered)
Key Experience/Skills:
- Demonstrable skills in modern C & C++ Embedded Software Development for embedded devices
- Good Knowledge of low-power wireless comms’, such as Zigbee BLE/ Bluetooth and WI-FI
- It is expected you will have an understanding of electronics and microcontroller-based embedded systems
- Your background will include experience with various embedded software development environments including compilers, debuggers, toolchains and emulators
Desirable
- Experience of low-level communication protocols (SPI, I2C, UART) implementation and debugging
- Knowledge of version control principals & experience using a version control tool
- Understanding of the software development life-cycle stages and reasons for following this process
- Experience with either consumer electronics, IoT or audio product development
Education:
Degree in Software Engineering, Computer Science, Electrical/electronic Engineering or equivalent is required
01/06/2025
Job Title: Senior Embedded Software Engineer
Location: Lincolnshire (Remote)
Working Arrangement: On-Site 1 Day Every 4-6 Weeks (Travel Expenses Covered)
Key Experience/Skills:
- Demonstrable skills in modern C & C++ Embedded Software Development for embedded devices
- Good Knowledge of low-power wireless comms’, such as Zigbee BLE/ Bluetooth and WI-FI
- It is expected you will have an understanding of electronics and microcontroller-based embedded systems
- Your background will include experience with various embedded software development environments including compilers, debuggers, toolchains and emulators
Desirable
- Experience of low-level communication protocols (SPI, I2C, UART) implementation and debugging
- Knowledge of version control principals & experience using a version control tool
- Understanding of the software development life-cycle stages and reasons for following this process
- Experience with either consumer electronics, IoT or audio product development
Education:
Degree in Software Engineering, Computer Science, Electrical/electronic Engineering or equivalent is required
Job Title: Senior Firmware Engineer
Location: Plymouth, Devon
Working Arrangement: On-Site 1 Day Per Week
Key Experience/Skills:
- Demonstrable skills in modern C microcontroller firmware development for embedded devices
- Good Knowledge of low-power wireless comms’, such as Zigbee BLE/ Bluetooth and WI-FI
- It is expected you will have an understanding of electronics and microcontroller-based embedded systems
- Your background will include experience with various embedded software development environments including compilers, debuggers, toolchains and emulators
Desirable
- Experience of low-level communication protocols (SPI, I2C, UART) implementation and debugging
- Knowledge of version control principals & experience using a version control tool
- Understanding of the software development lifecycle stages and reasons for following this process
- Experience with either consumer electronics, IoT or audio product development
Education:
Degree in Software Engineering, Computer Science, Electrical/electronic Engineering or equivalent is required
01/06/2025
Job Title: Senior Firmware Engineer
Location: Plymouth, Devon
Working Arrangement: On-Site 1 Day Per Week
Key Experience/Skills:
- Demonstrable skills in modern C microcontroller firmware development for embedded devices
- Good Knowledge of low-power wireless comms’, such as Zigbee BLE/ Bluetooth and WI-FI
- It is expected you will have an understanding of electronics and microcontroller-based embedded systems
- Your background will include experience with various embedded software development environments including compilers, debuggers, toolchains and emulators
Desirable
- Experience of low-level communication protocols (SPI, I2C, UART) implementation and debugging
- Knowledge of version control principals & experience using a version control tool
- Understanding of the software development lifecycle stages and reasons for following this process
- Experience with either consumer electronics, IoT or audio product development
Education:
Degree in Software Engineering, Computer Science, Electrical/electronic Engineering or equivalent is required
About the role
We are an innovative high-tech next-generation telecommunications start-up based in the Surrey area, actively seeking exceptionally talented engineers to join our dynamic team. As part of this role, your focus will span the entire software development lifecycle, from concept through to volume production. You will be engaged in every aspect of the development process to ensure successful outcomes. This role requires a strong emphasis on multi-functional collaboration and fostering a robust team spirit. We are seeking candidates with a flexible working attitude, a team player who can also demonstrating the ability to work autonomously and take responsibility in a dynamic environment.
Responsibilities
Participate in the full life cycle of telecoms product development, from specification and design through implementation, testing and support.
Provide technical leadership in software development for embedded systems in a Linux environment, perform design integration and testing.
Work with real-time operating systems or develop software that operates in real-time environments, ensuring that critical tasks are executed within specified time constraints.
Optimise software performance and memory usage to meet the resource constraints of embedded systems, ensuring efficient utilisation of hardware resources.
Collaborate with Firmware and Hardware engineers to ensure that projects are delivered on time.
Coordinate design review activities to ensure that designs meet their requirements.
Create and maintain comprehensive documentation for the embedded software, including design specifications, coding standards, and user manuals.
Stay updated on emerging technologies, tools and best practices in embedded software development.
Candidate requirements
Bachelor’s or master’s degree in computer engineering, electronics or related fields.
Over 8 years’ proven Industrial experience in embedded software design within the telecommunication sector.
Strong Software Engineering skills including design, programming using C, scripting (Python, perl).
Very strong Linux experience.
Must have a deep understanding of digital circuits, Microcontrollers, Microprocessors and FPGAs.
Strong experience in developing and testing communication protocols (I2C, SPI, Ethernet, UART).
Good knowledge on ARM drivers and low-level device interface design and development.
Ability to work collaboratively and build and maintain relationships with team members.
Experience developing embedded Linux on ARM processors.
Experience with source control e.g. Git, SVN, CVS
Excellent debugging skills using debugging and testing tools: JTAG, Oscilloscope, Logic analysers.
Excellent verbal and written communication skills.
05/04/2024
Full time
About the role
We are an innovative high-tech next-generation telecommunications start-up based in the Surrey area, actively seeking exceptionally talented engineers to join our dynamic team. As part of this role, your focus will span the entire software development lifecycle, from concept through to volume production. You will be engaged in every aspect of the development process to ensure successful outcomes. This role requires a strong emphasis on multi-functional collaboration and fostering a robust team spirit. We are seeking candidates with a flexible working attitude, a team player who can also demonstrating the ability to work autonomously and take responsibility in a dynamic environment.
Responsibilities
Participate in the full life cycle of telecoms product development, from specification and design through implementation, testing and support.
Provide technical leadership in software development for embedded systems in a Linux environment, perform design integration and testing.
Work with real-time operating systems or develop software that operates in real-time environments, ensuring that critical tasks are executed within specified time constraints.
Optimise software performance and memory usage to meet the resource constraints of embedded systems, ensuring efficient utilisation of hardware resources.
Collaborate with Firmware and Hardware engineers to ensure that projects are delivered on time.
Coordinate design review activities to ensure that designs meet their requirements.
Create and maintain comprehensive documentation for the embedded software, including design specifications, coding standards, and user manuals.
Stay updated on emerging technologies, tools and best practices in embedded software development.
Candidate requirements
Bachelor’s or master’s degree in computer engineering, electronics or related fields.
Over 8 years’ proven Industrial experience in embedded software design within the telecommunication sector.
Strong Software Engineering skills including design, programming using C, scripting (Python, perl).
Very strong Linux experience.
Must have a deep understanding of digital circuits, Microcontrollers, Microprocessors and FPGAs.
Strong experience in developing and testing communication protocols (I2C, SPI, Ethernet, UART).
Good knowledge on ARM drivers and low-level device interface design and development.
Ability to work collaboratively and build and maintain relationships with team members.
Experience developing embedded Linux on ARM processors.
Experience with source control e.g. Git, SVN, CVS
Excellent debugging skills using debugging and testing tools: JTAG, Oscilloscope, Logic analysers.
Excellent verbal and written communication skills.