World Class Defence Organisation based in Stevenage, Hertfordshire is currently looking to recruit an Embedded DSP Software Engineer - Software Defined Radio Datalink subcontractor on an initial 6 month contract. This role would suit a candidate who comes from a mobile communications industry or from the aerospace / defence field. Other industries will be considered too. Rate: £70 per hour Overtime Rate: Hours worked over the standard 37 hours per week, will be paid at 'time and a quarter' Location: Stevenage Hybrid / Remote working: The role will based onsite. A compressed 4-Day week of Monday to Thursday is possible Duration: 6 Months with very likely extension. Contracts are often ongoing and long-term thereafter. IR35 status: Inside IR35 (Umbrella) Interview process: One stage video interview process Embedded DSP Software Engineer - Software Defined Radio Datalink Job Description: Join our growing Software team in Stevenage, working as part of a dynamic team to develop, test and deliver innovative solutions by exploiting a wide portfolio of software technologies. You will work as part of a small team and be empowered to work individually with little supervision.You will need to be able to work independently and be self driven whilst providing some technical leadership. You will need to be very proactive and comfortable working with teams outside of the SW department, and be experienced in Digital Signal Processing techniques (SDR) and able to develop embedded SW in C. To be able to work in a lab based environment using various test tools such as scopes, logic analysers, bespoke test equipment and host based testing. Responsibilities: An Embedded Software C Engineer capable of developing, integrating and testing embedded Software Producing test requirements & test scripts for Unit, Subsystem and System level testing on both host and target platforms Running tests, analysing results and using target test facilities such as debuggers, probes, logic analysers and oscilloscopes Documentation and Design work in UML Integration of software components with ARM multi-core platforms, FPGA subsystems and RF transceiver interfaces Support real-time TX/RX data processing, buffering and performance optimisation on embedded targets Contribute to system integration and verification of Software Defined Radio (SDR) datalink capability Skillset/experience required: Experience of Digital Signal Processing Experience of the C Programming Language Experience of testing software products for ARM based multi-core processing platforms Experience of communications protocols (e.g. SPI, UART, Ethernet, PCI-Express) Experience of DOORS Experience of test tools and techniques in both host and target environments Experience of test tools such as LDRA or equivalent for host testing Experience in model-based development, either in SysML/UML Knowledge of Real Time Operating Systems such as PikeOS or FreeRTOS Understanding of real-time embedded data handling mechanisms such as DMA, interrupts and shared memory Exposure to wireless modulation or waveform processing concepts (desirable) Experience working with FPGA or SDR based embedded systems (desirable)
01/04/2026
Contractor
World Class Defence Organisation based in Stevenage, Hertfordshire is currently looking to recruit an Embedded DSP Software Engineer - Software Defined Radio Datalink subcontractor on an initial 6 month contract. This role would suit a candidate who comes from a mobile communications industry or from the aerospace / defence field. Other industries will be considered too. Rate: £70 per hour Overtime Rate: Hours worked over the standard 37 hours per week, will be paid at 'time and a quarter' Location: Stevenage Hybrid / Remote working: The role will based onsite. A compressed 4-Day week of Monday to Thursday is possible Duration: 6 Months with very likely extension. Contracts are often ongoing and long-term thereafter. IR35 status: Inside IR35 (Umbrella) Interview process: One stage video interview process Embedded DSP Software Engineer - Software Defined Radio Datalink Job Description: Join our growing Software team in Stevenage, working as part of a dynamic team to develop, test and deliver innovative solutions by exploiting a wide portfolio of software technologies. You will work as part of a small team and be empowered to work individually with little supervision.You will need to be able to work independently and be self driven whilst providing some technical leadership. You will need to be very proactive and comfortable working with teams outside of the SW department, and be experienced in Digital Signal Processing techniques (SDR) and able to develop embedded SW in C. To be able to work in a lab based environment using various test tools such as scopes, logic analysers, bespoke test equipment and host based testing. Responsibilities: An Embedded Software C Engineer capable of developing, integrating and testing embedded Software Producing test requirements & test scripts for Unit, Subsystem and System level testing on both host and target platforms Running tests, analysing results and using target test facilities such as debuggers, probes, logic analysers and oscilloscopes Documentation and Design work in UML Integration of software components with ARM multi-core platforms, FPGA subsystems and RF transceiver interfaces Support real-time TX/RX data processing, buffering and performance optimisation on embedded targets Contribute to system integration and verification of Software Defined Radio (SDR) datalink capability Skillset/experience required: Experience of Digital Signal Processing Experience of the C Programming Language Experience of testing software products for ARM based multi-core processing platforms Experience of communications protocols (e.g. SPI, UART, Ethernet, PCI-Express) Experience of DOORS Experience of test tools and techniques in both host and target environments Experience of test tools such as LDRA or equivalent for host testing Experience in model-based development, either in SysML/UML Knowledge of Real Time Operating Systems such as PikeOS or FreeRTOS Understanding of real-time embedded data handling mechanisms such as DMA, interrupts and shared memory Exposure to wireless modulation or waveform processing concepts (desirable) Experience working with FPGA or SDR based embedded systems (desirable)
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.
28/03/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.
World Class Defence Organisation based in Stevenage, Hertfordshire is currently looking to recruit a C++ Software Engineer subcontractor on an initial 12 month contract, with very likely extension. The role will be onsite 4 days per week. A 4 day working week is OK (Monday to Thursday). Candidates with a strong C++ Software Engineering/Embedded Software Engineer background ideally from the Defence/Aerospace industry would be suitable for this position. Rate: £67.00 per hour Overtime Rate: Hours worked over the standard 37 hours per week, will be paid at 'time and a quarter' Location: Stevenage Hybrid/Remote working: The role will be onsite 4 days per week. A 4 day working week is OK (Monday to Thursday). Duration: 12 Months with very likely extension. Contracts are often ongoing and long-term thereafter. IR35 status: Inside IR35 (Umbrella) Interview process: One stage video interview Job Description: By embracing the latest software technologies and methods the Development Simulation software department delivers exceptional software solutions for non-production based test systems that meet the unique requirements of the prime software development teams. In addition we also provide equipment simulation systems to support product integration as well as software to support and assist the manufacturing process. The successful candidate will join the development team responsible for building and integrating Real Time test and data capture systems. The role will focus on developing and maintaining software in a Linux environment, working closely with high-speed multi-channel SFPDP cards, Real Time data flows, and complex multi-threaded processing pipelines. Proficient in C++ and with knowledge of C#, you will play a critical part in the design, development, integration, and verification of test software solutions that are central to our system validation and delivery capabilities. Responsibilities: Design and develop Real Time test and capture software on Linux systems using C++. Integrate and interface with high-speed SFPDP cards across multi-channel data pipelines. Architect and implement robust, scalable, and maintainable multi-threaded applications. Define and implement data sequencing and synchronisation logic to support deterministic capture and replay. Work with hardware teams to ensure seamless integration and timing alignment between software and capture cards. Lead and contribute to system integration, verification, and testing at both component and system levels. Conduct performance analysis, debugging, and optimisation of Real Time systems. Document architecture, interface definitions, and test procedures to support handover and formal test activities. Skillset/experience required: Extensive experience in C++ development in a Linux environment. Proficiency in C# for tooling, test interfaces, or Windows components as needed. Proven experience working with Real Time data systems, preferably involving SFPDP or other high-speed digital protocols. Demonstrable skills in multi-threaded and concurrent programming. Experience with low-level I/O, DMA, or driver-level interactions with PCIe cards or similar. Familiarity with software sequencing frameworks or custom state machines for test execution. Strong experience with integration, system test, and debugging complex interactions between software and hardware. Strong understanding of software design principles, memory management, and performance optimisation. Experience with version control systems (eg, Git) and CI/CD Desirable Skills: Experience with SFPDP (Serial Front Panel Data Port) specifically in defence, aerospace, or data acquisition contexts. Knowledge of FPGA-based data acquisition systems and synchronisation methods. Familiarity with unit testing frameworks, automated test rigs, or hardware-in-the-loop (HWIL) setups. Experience developing or integrating with Real Time operating systems (RTOS) or using Real Time Linux extensions.
26/08/2025
Contractor
World Class Defence Organisation based in Stevenage, Hertfordshire is currently looking to recruit a C++ Software Engineer subcontractor on an initial 12 month contract, with very likely extension. The role will be onsite 4 days per week. A 4 day working week is OK (Monday to Thursday). Candidates with a strong C++ Software Engineering/Embedded Software Engineer background ideally from the Defence/Aerospace industry would be suitable for this position. Rate: £67.00 per hour Overtime Rate: Hours worked over the standard 37 hours per week, will be paid at 'time and a quarter' Location: Stevenage Hybrid/Remote working: The role will be onsite 4 days per week. A 4 day working week is OK (Monday to Thursday). Duration: 12 Months with very likely extension. Contracts are often ongoing and long-term thereafter. IR35 status: Inside IR35 (Umbrella) Interview process: One stage video interview Job Description: By embracing the latest software technologies and methods the Development Simulation software department delivers exceptional software solutions for non-production based test systems that meet the unique requirements of the prime software development teams. In addition we also provide equipment simulation systems to support product integration as well as software to support and assist the manufacturing process. The successful candidate will join the development team responsible for building and integrating Real Time test and data capture systems. The role will focus on developing and maintaining software in a Linux environment, working closely with high-speed multi-channel SFPDP cards, Real Time data flows, and complex multi-threaded processing pipelines. Proficient in C++ and with knowledge of C#, you will play a critical part in the design, development, integration, and verification of test software solutions that are central to our system validation and delivery capabilities. Responsibilities: Design and develop Real Time test and capture software on Linux systems using C++. Integrate and interface with high-speed SFPDP cards across multi-channel data pipelines. Architect and implement robust, scalable, and maintainable multi-threaded applications. Define and implement data sequencing and synchronisation logic to support deterministic capture and replay. Work with hardware teams to ensure seamless integration and timing alignment between software and capture cards. Lead and contribute to system integration, verification, and testing at both component and system levels. Conduct performance analysis, debugging, and optimisation of Real Time systems. Document architecture, interface definitions, and test procedures to support handover and formal test activities. Skillset/experience required: Extensive experience in C++ development in a Linux environment. Proficiency in C# for tooling, test interfaces, or Windows components as needed. Proven experience working with Real Time data systems, preferably involving SFPDP or other high-speed digital protocols. Demonstrable skills in multi-threaded and concurrent programming. Experience with low-level I/O, DMA, or driver-level interactions with PCIe cards or similar. Familiarity with software sequencing frameworks or custom state machines for test execution. Strong experience with integration, system test, and debugging complex interactions between software and hardware. Strong understanding of software design principles, memory management, and performance optimisation. Experience with version control systems (eg, Git) and CI/CD Desirable Skills: Experience with SFPDP (Serial Front Panel Data Port) specifically in defence, aerospace, or data acquisition contexts. Knowledge of FPGA-based data acquisition systems and synchronisation methods. Familiarity with unit testing frameworks, automated test rigs, or hardware-in-the-loop (HWIL) setups. Experience developing or integrating with Real Time operating systems (RTOS) or using Real Time Linux extensions.
Role: Software Engineer
Location: Cheltenham/remote - 3/4 days on-site per week
Duration: 12 months initially
Rate: Negotiable on experience
Inside IR35 (Umbrella only)
About our client:
A global leader in aviation, dedicated to advancing the future of flight through innovation and precision engineering. With a rich legacy of excellence, they design and manufactures world-class jet engines and systems for commercial, military, and business aviation. Committed to sustainability and cutting-edge technology, they are shaping the next generation of aerospace solutions. Be part of their visionary team and contribute to groundbreaking advancements in flight technology.
Key Responsibilities:
Development:
Contribute to the design and development of software solutions
Software development using Python/C++/Javascript
Creation of technical documentation, presentations, and technical reports.
Test Design and Implementation:
Create and review test design documents.
Implement and run test scripts on the rig.
Conduct scrutiny reviews and release test scripts/documents.
Software Verification:
Perform software verification tasks as directed by the team lead.
Work in compliance with DO178-C standards.
Analyze tasks and provide insights on complexities or challenges.Essential Qualifications:
Experience in aerospace or safety-critical software roles.
Embedded software qualification or equivalent experience.Desired Skills and Characteristics:
Proficiency in tools such as DOORS, TI Code Composer Studio IDE, WindRiver Workbench, LDRA (or similar), Rational Team Concert, Rally, and Jenkins.
Familiarity with Agile or iterative development processes.
Experience supporting Aerospace Certification Authority activities, including SOI Audits.
Knowledge of assembler programming.
Understanding of network protocols including ARINC 664, ARINC-429, ARINC 629, and ARINC-825 (CAN).
Strong document and records management skills
01/06/2025
Role: Software Engineer
Location: Cheltenham/remote - 3/4 days on-site per week
Duration: 12 months initially
Rate: Negotiable on experience
Inside IR35 (Umbrella only)
About our client:
A global leader in aviation, dedicated to advancing the future of flight through innovation and precision engineering. With a rich legacy of excellence, they design and manufactures world-class jet engines and systems for commercial, military, and business aviation. Committed to sustainability and cutting-edge technology, they are shaping the next generation of aerospace solutions. Be part of their visionary team and contribute to groundbreaking advancements in flight technology.
Key Responsibilities:
Development:
Contribute to the design and development of software solutions
Software development using Python/C++/Javascript
Creation of technical documentation, presentations, and technical reports.
Test Design and Implementation:
Create and review test design documents.
Implement and run test scripts on the rig.
Conduct scrutiny reviews and release test scripts/documents.
Software Verification:
Perform software verification tasks as directed by the team lead.
Work in compliance with DO178-C standards.
Analyze tasks and provide insights on complexities or challenges.Essential Qualifications:
Experience in aerospace or safety-critical software roles.
Embedded software qualification or equivalent experience.Desired Skills and Characteristics:
Proficiency in tools such as DOORS, TI Code Composer Studio IDE, WindRiver Workbench, LDRA (or similar), Rational Team Concert, Rally, and Jenkins.
Familiarity with Agile or iterative development processes.
Experience supporting Aerospace Certification Authority activities, including SOI Audits.
Knowledge of assembler programming.
Understanding of network protocols including ARINC 664, ARINC-429, ARINC 629, and ARINC-825 (CAN).
Strong document and records management skills
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
Role: Software Engineer
Location: Cheltenham/remote - 3/4 days on-site per week
Duration: 12 months initially
Rate: Negotiable on experience
Inside IR35 (Umbrella only)
About our client:
A global leader in aviation, dedicated to advancing the future of flight through innovation and precision engineering. With a rich legacy of excellence, they design and manufactures world-class jet engines and systems for commercial, military, and business aviation. Committed to sustainability and cutting-edge technology, they are shaping the next generation of aerospace solutions. Be part of their visionary team and contribute to groundbreaking advancements in flight technology.
Key Responsibilities:
Development:
Contribute to the design and development of software solutions
Software development using Python/C++/Javascript
Creation of technical documentation, presentations, and technical reports.
Test Design and Implementation:
Create and review test design documents.
Implement and run test scripts on the rig.
Conduct scrutiny reviews and release test scripts/documents.
Software Verification:
Perform software verification tasks as directed by the team lead.
Work in compliance with DO178-C standards.
Analyze tasks and provide insights on complexities or challenges.Essential Qualifications:
Experience in aerospace or safety-critical software roles.
Embedded software qualification or equivalent experience.Desired Skills and Characteristics:
Proficiency in tools such as DOORS, TI Code Composer Studio IDE, WindRiver Workbench, LDRA (or similar), Rational Team Concert, Rally, and Jenkins.
Familiarity with Agile or iterative development processes.
Experience supporting Aerospace Certification Authority activities, including SOI Audits.
Knowledge of assembler programming.
Understanding of network protocols including ARINC 664, ARINC-429, ARINC 629, and ARINC-825 (CAN).
Strong document and records management skills
01/06/2025
Role: Software Engineer
Location: Cheltenham/remote - 3/4 days on-site per week
Duration: 12 months initially
Rate: Negotiable on experience
Inside IR35 (Umbrella only)
About our client:
A global leader in aviation, dedicated to advancing the future of flight through innovation and precision engineering. With a rich legacy of excellence, they design and manufactures world-class jet engines and systems for commercial, military, and business aviation. Committed to sustainability and cutting-edge technology, they are shaping the next generation of aerospace solutions. Be part of their visionary team and contribute to groundbreaking advancements in flight technology.
Key Responsibilities:
Development:
Contribute to the design and development of software solutions
Software development using Python/C++/Javascript
Creation of technical documentation, presentations, and technical reports.
Test Design and Implementation:
Create and review test design documents.
Implement and run test scripts on the rig.
Conduct scrutiny reviews and release test scripts/documents.
Software Verification:
Perform software verification tasks as directed by the team lead.
Work in compliance with DO178-C standards.
Analyze tasks and provide insights on complexities or challenges.Essential Qualifications:
Experience in aerospace or safety-critical software roles.
Embedded software qualification or equivalent experience.Desired Skills and Characteristics:
Proficiency in tools such as DOORS, TI Code Composer Studio IDE, WindRiver Workbench, LDRA (or similar), Rational Team Concert, Rally, and Jenkins.
Familiarity with Agile or iterative development processes.
Experience supporting Aerospace Certification Authority activities, including SOI Audits.
Knowledge of assembler programming.
Understanding of network protocols including ARINC 664, ARINC-429, ARINC 629, and ARINC-825 (CAN).
Strong document and records management skills
Role Description Salary - in the region of 50k PA commensurate with experience candidate + workplace pension scheme Primary Location - Southampton, UK Permanent, Full time (salaried 40 hours per week) Annual Leave - 33 days per year including public holidays ecoSUB Autonomous Underwater Vehicles (AUVs) are robotic platforms at the leading edge of subsea technology development. They are affordable, intelligently designed and extremely disruptive to the market, markedly increasing accessibility to a wide range of users in research, offshore energy, and defence markets. Following the release of production systems, the ecoSUB division is in the process of growing a strong team of talented engineers to advance the system and achieve the growth plan. The Robotics & Embedded Software Engineer role is responsible for software development for the ecoSUB AUV. The embedded software is very much at the heart of the AUV system and as such is the lead engineering role. This role involves working closely with mechanical and electronics development to ensure complete system functionality and cohesive operation. The role is primarily R&D focused with aspects of existing system support. The Robotics & Embedded Software Engineer role will involve supporting colleagues and will benefit from career development opportunities and excellent compensation. The role will involve fieldwork and travel, with time spent at sea guaranteed. Required offshore training will be provided. Primary responsibilities: Develop, test and document software architecture for AUV systems Contribute to the drafting of specifications, working with commercial and research development projects and implementing software design to support product design Integration of hardware and sensors into the AUV system Collaborate with mechanical and electronics engineering to support overall system design Maintain and utilise underwater network functionality Develop and maintain a working understanding of the complete AUV system Assist in production technical documentation and manuals Work closely with production to ensure smooth transition from R&D to production Essential software development skills: Software for embedded systems Proficient in C++ Python ROS 1 (Experience to include system structure) Linux system manipulations, terminal use Screenless system management (using SSH) Data processing using Python or MATLAB System update deployment Kernel device tree writing Kernel building Docker container development and usage Code quality Bug reporting (Mantis) Unit testing Code optimisation knowledge Vehicle & behaviour integration Experience writing interfaces using low-level communication systems (Serial, I2C, Ethernet, SPI, GPIO) Navigation algorithms Mission handling - state machine System control algorithm, PID Server management Linux remote server management and maintenance Gitlab management and maintenance MySQL Desirable skills: Microchip PIC flashing (PIC code writing advantageous) Data filtering algorithms (Kalman filter, particle filter, outlier rejections) Image processing Data management & telemetry Experience: Ideally minimum of three years of experience in relevant role Familiarity with control systems, sensors, and telemetry Fluent in both written and spoken English Personal attributes: The successful candidate will demonstrate a keen interest in new technologies and be excited about the scientific and technical challenges that ecoSUB offers Ability to contribute innovative ideas to support product development and projects Have a strong ability to work autonomously, with limited direction & supervision Ability to work as part of a multi-disciplinary team What you will get from working with us: The opportunity to work on awesome products that are disrupting the AUV market. The chance to build systems and test them in real world environments, spending time at sea during trials activity. The opportunity to work with exciting customers who are using the platforms for cool science and applications. The opportunity to travel and represent the company and extend your technical knowledge, supporting users and solving challenges. Be at the genesis of a strong R&D engineering team that will continue to develop innovative, disruptive autonomous technologies. Company: ecoSUB Robotics is a division of Planet Ocean Limited. R&D activity on ecoSUB AUVs commenced in 2015 and production vehicles were launched to market in late 2020. The company has a strong growth plan and looks forward to developing an awesome multi-disciplinary team of engineers, supported by sales, marketing, production and business finance/admin colleagues. We are committed to equality, diversity and inclusion within our team and welcome applications from all candidates with the pre-requisite skills and experience. More information: To apply: For applications, please send your CV and cover letter to:
22/09/2022
Full time
Role Description Salary - in the region of 50k PA commensurate with experience candidate + workplace pension scheme Primary Location - Southampton, UK Permanent, Full time (salaried 40 hours per week) Annual Leave - 33 days per year including public holidays ecoSUB Autonomous Underwater Vehicles (AUVs) are robotic platforms at the leading edge of subsea technology development. They are affordable, intelligently designed and extremely disruptive to the market, markedly increasing accessibility to a wide range of users in research, offshore energy, and defence markets. Following the release of production systems, the ecoSUB division is in the process of growing a strong team of talented engineers to advance the system and achieve the growth plan. The Robotics & Embedded Software Engineer role is responsible for software development for the ecoSUB AUV. The embedded software is very much at the heart of the AUV system and as such is the lead engineering role. This role involves working closely with mechanical and electronics development to ensure complete system functionality and cohesive operation. The role is primarily R&D focused with aspects of existing system support. The Robotics & Embedded Software Engineer role will involve supporting colleagues and will benefit from career development opportunities and excellent compensation. The role will involve fieldwork and travel, with time spent at sea guaranteed. Required offshore training will be provided. Primary responsibilities: Develop, test and document software architecture for AUV systems Contribute to the drafting of specifications, working with commercial and research development projects and implementing software design to support product design Integration of hardware and sensors into the AUV system Collaborate with mechanical and electronics engineering to support overall system design Maintain and utilise underwater network functionality Develop and maintain a working understanding of the complete AUV system Assist in production technical documentation and manuals Work closely with production to ensure smooth transition from R&D to production Essential software development skills: Software for embedded systems Proficient in C++ Python ROS 1 (Experience to include system structure) Linux system manipulations, terminal use Screenless system management (using SSH) Data processing using Python or MATLAB System update deployment Kernel device tree writing Kernel building Docker container development and usage Code quality Bug reporting (Mantis) Unit testing Code optimisation knowledge Vehicle & behaviour integration Experience writing interfaces using low-level communication systems (Serial, I2C, Ethernet, SPI, GPIO) Navigation algorithms Mission handling - state machine System control algorithm, PID Server management Linux remote server management and maintenance Gitlab management and maintenance MySQL Desirable skills: Microchip PIC flashing (PIC code writing advantageous) Data filtering algorithms (Kalman filter, particle filter, outlier rejections) Image processing Data management & telemetry Experience: Ideally minimum of three years of experience in relevant role Familiarity with control systems, sensors, and telemetry Fluent in both written and spoken English Personal attributes: The successful candidate will demonstrate a keen interest in new technologies and be excited about the scientific and technical challenges that ecoSUB offers Ability to contribute innovative ideas to support product development and projects Have a strong ability to work autonomously, with limited direction & supervision Ability to work as part of a multi-disciplinary team What you will get from working with us: The opportunity to work on awesome products that are disrupting the AUV market. The chance to build systems and test them in real world environments, spending time at sea during trials activity. The opportunity to work with exciting customers who are using the platforms for cool science and applications. The opportunity to travel and represent the company and extend your technical knowledge, supporting users and solving challenges. Be at the genesis of a strong R&D engineering team that will continue to develop innovative, disruptive autonomous technologies. Company: ecoSUB Robotics is a division of Planet Ocean Limited. R&D activity on ecoSUB AUVs commenced in 2015 and production vehicles were launched to market in late 2020. The company has a strong growth plan and looks forward to developing an awesome multi-disciplinary team of engineers, supported by sales, marketing, production and business finance/admin colleagues. We are committed to equality, diversity and inclusion within our team and welcome applications from all candidates with the pre-requisite skills and experience. More information: To apply: For applications, please send your CV and cover letter to:
Role Description Salary - in the region of 60k PA commensurate with experience candidate + workplace pension scheme Primary Location - Southampton, UK Permanent, Full time (salaried 40 hours per week) Annual Leave - 33 days per year including public holidays ecoSUB Autonomous Underwater Vehicles (AUVs) are robotic platforms at the leading edge of subsea technology development. They are affordable, intelligently designed and extremely disruptive to the market, markedly increasing accessibility to a wide range of users in research, offshore energy, and defence markets. Following the release of production systems, the ecoSUB division is in the process of growing a strong team of talented engineers to advance the system and achieve the growth plan. The Senior Robotics & Embedded Software Engineer role is responsible for software development for the ecoSUB AUV. The embedded software is very much at the heart of the AUV system and as such is the lead engineering role. This role involves working closely with mechanical and electronics development to ensure complete system functionality and cohesive operation. The role is primarily R&D focused with aspects of existing system support. The Senior Robotics & Embedded Software Engineer role will involve supporting colleagues and will benefit from career development opportunities and excellent compensation. The role will involve fieldwork and travel, with time spent at sea guaranteed. Required offshore training will be provided. Primary responsibilities: Develop, test and document software architecture for AUV systems Contribute to the drafting of specifications, working with commercial and research development projects and implementing software design to support product design Lead integration of hardware and sensors into the AUV system Collaborate with mechanical and electronics engineering to support overall system design Maintain and utilise underwater network functionality Develop and maintain a working understanding of the complete AUV system Assist in production technical documentation and manuals Work closely with production to ensure smooth transition from R&D to production Support personal and career development and activities of the ecoSUB engineering team Essential software development skills: Software for embedded systems Proficient in C++ Python ROS 1 (Experience to include system structure) Linux system manipulations, terminal use Screenless system management (using SSH) Data processing using Python or MATLAB System update deployment Kernel device tree writing Kernel building Docker container development and usage Code quality Bug reporting (Mantis) Unit testing Code optimisation knowledge Vehicle & behaviour integration Experience writing interfaces using low-level communication systems (Serial, I2C, Ethernet, SPI, GPIO) Navigation algorithms Mission handling - state machine System control algorithm, PID Server management Linux remote server management and maintenance Gitlab management and maintenance MySQL Desirable skills: Microchip PIC flashing (PIC code writing advantageous) Data filtering algorithms (Kalman filter, particle filter, outlier rejections) Image processing Data management & telemetry Experience: Ideally minimum of five years of experience in relevant role Familiarity with control systems, sensors, and telemetry Fluent in both written and spoken English Personal attributes: The successful candidate will demonstrate a keen interest in new technologies and be excited about the scientific and technical challenges that ecoSUB offers Ability to contribute innovative ideas to support product development and projects Have a strong ability to work autonomously, with limited direction & supervision Ability to work as part of a multi-disciplinary team What you will get from working with us: The opportunity to work on awesome products that are disrupting the AUV market. The chance to build systems and test them in real world environments, spending time at sea during trials activity. The opportunity to work with exciting customers who are using the platforms for cool science and applications. The opportunity to travel and represent the company and extend your technical knowledge, supporting users and solving challenges. Be at the genesis of a strong R&D engineering team that will continue to develop innovative, disruptive autonomous technologies. Company: ecoSUB Robotics is a division of Planet Ocean Limited. R&D activity on ecoSUB AUVs commenced in 2015 and production vehicles were launched to market in late 2020. The company has a strong growth plan and looks forward to developing an awesome multi-disciplinary team of engineers, supported by sales, marketing, production and business finance/admin colleagues. We are committed to equality, diversity and inclusion within our team and welcome applications from all candidates with the pre-requisite skills and experience. More information To apply: For applications, please send your CV and cover letter to:
22/09/2022
Full time
Role Description Salary - in the region of 60k PA commensurate with experience candidate + workplace pension scheme Primary Location - Southampton, UK Permanent, Full time (salaried 40 hours per week) Annual Leave - 33 days per year including public holidays ecoSUB Autonomous Underwater Vehicles (AUVs) are robotic platforms at the leading edge of subsea technology development. They are affordable, intelligently designed and extremely disruptive to the market, markedly increasing accessibility to a wide range of users in research, offshore energy, and defence markets. Following the release of production systems, the ecoSUB division is in the process of growing a strong team of talented engineers to advance the system and achieve the growth plan. The Senior Robotics & Embedded Software Engineer role is responsible for software development for the ecoSUB AUV. The embedded software is very much at the heart of the AUV system and as such is the lead engineering role. This role involves working closely with mechanical and electronics development to ensure complete system functionality and cohesive operation. The role is primarily R&D focused with aspects of existing system support. The Senior Robotics & Embedded Software Engineer role will involve supporting colleagues and will benefit from career development opportunities and excellent compensation. The role will involve fieldwork and travel, with time spent at sea guaranteed. Required offshore training will be provided. Primary responsibilities: Develop, test and document software architecture for AUV systems Contribute to the drafting of specifications, working with commercial and research development projects and implementing software design to support product design Lead integration of hardware and sensors into the AUV system Collaborate with mechanical and electronics engineering to support overall system design Maintain and utilise underwater network functionality Develop and maintain a working understanding of the complete AUV system Assist in production technical documentation and manuals Work closely with production to ensure smooth transition from R&D to production Support personal and career development and activities of the ecoSUB engineering team Essential software development skills: Software for embedded systems Proficient in C++ Python ROS 1 (Experience to include system structure) Linux system manipulations, terminal use Screenless system management (using SSH) Data processing using Python or MATLAB System update deployment Kernel device tree writing Kernel building Docker container development and usage Code quality Bug reporting (Mantis) Unit testing Code optimisation knowledge Vehicle & behaviour integration Experience writing interfaces using low-level communication systems (Serial, I2C, Ethernet, SPI, GPIO) Navigation algorithms Mission handling - state machine System control algorithm, PID Server management Linux remote server management and maintenance Gitlab management and maintenance MySQL Desirable skills: Microchip PIC flashing (PIC code writing advantageous) Data filtering algorithms (Kalman filter, particle filter, outlier rejections) Image processing Data management & telemetry Experience: Ideally minimum of five years of experience in relevant role Familiarity with control systems, sensors, and telemetry Fluent in both written and spoken English Personal attributes: The successful candidate will demonstrate a keen interest in new technologies and be excited about the scientific and technical challenges that ecoSUB offers Ability to contribute innovative ideas to support product development and projects Have a strong ability to work autonomously, with limited direction & supervision Ability to work as part of a multi-disciplinary team What you will get from working with us: The opportunity to work on awesome products that are disrupting the AUV market. The chance to build systems and test them in real world environments, spending time at sea during trials activity. The opportunity to work with exciting customers who are using the platforms for cool science and applications. The opportunity to travel and represent the company and extend your technical knowledge, supporting users and solving challenges. Be at the genesis of a strong R&D engineering team that will continue to develop innovative, disruptive autonomous technologies. Company: ecoSUB Robotics is a division of Planet Ocean Limited. R&D activity on ecoSUB AUVs commenced in 2015 and production vehicles were launched to market in late 2020. The company has a strong growth plan and looks forward to developing an awesome multi-disciplinary team of engineers, supported by sales, marketing, production and business finance/admin colleagues. We are committed to equality, diversity and inclusion within our team and welcome applications from all candidates with the pre-requisite skills and experience. More information To apply: For applications, please send your CV and cover letter to:
CVL
High Wycombe, High Wycombe, Buckinghamshire, UK
Senior Firmware / Software Engineer (embedded C, Audio)
Part-time, salary dependent on experience, excellent benefits package
High Wycombe, UK, with some flexibility on location
We're looking for a highly experienced embedded firmware engineer to join the R&D team. The right candidate must be technically proficient and able to work closely with our small team of talented and rapidly developing engineers. A crucial element of the role is the ability to mentor staff, review/critique new designs, evaluate existing designs and evolve the development processes. Our vision is to grow our firmware capability to achieve efficient and professional results with processes which are rigorous but not so onerous to take the fun out of the engineering.
The role will involve hands on development work for state of the art midi controllers, synthesisers and audio interfaces (some of which can be undertaken remotely) and regular visits to the office (1-2 days a week minimum) to work closely with the team.
You'll be involved throughout the development cycle and must be able to evaluate new technologies, develop new products and optimise existing products. We’re looking for someone who has a thorough engineering approach, is logical, proactive and innovative. The role will require strong design, test, review and debugging skills. It will be important to integrate effectively with the other team members who are responsible for other disciplines, be able to break projects down into stages with clear deliverables/dependencies and then deliver project work to committed timescales.
You will be part of an energetic and creative team designing industry leading sound recording and music production equipment in an exciting company which is committed to grow and evolve.
An ideal candidate would be able to:
* lead firmware architectural design and use design tools such as UML
* utilise strong coding skills in C and
* have familiarity with other languages (e.g. C++, Python or ASM)
* generate automated unit, regression and integration tests
* develop real-time embedded firmware on small footprint microprocessors
* write lucid, high performance, maintainable code to a deadline
* design, test, debug and problem solve in a range of scenarios
* drive a range of test equipment such as oscilloscopes and logic analysers
* show an appreciation of processor architecture, peripherals and related electronic circuitry
* be flexible, curios, lateral thinking and apply pragmatism
* display good team working and communication skills both written and verbal
* adopt/refine new working practices
* analyse/present trade-offs between cost, quality and time
* show an interest in audio equipment, synths and music
About Us
We’ll be honest – Focusrite is a pretty great place to work. Incorporating both the Focusrite and Novation brands, we make music easy to make, from bedroom DJs to the greatest show on earth. Everyone who works here has an enormous passion for music: as it says on our website, sound is everything. We take that very seriously – though we have a lot of fun doing it.
As the number one selling audio interface brand worldwide, Focusrite has an illustrious, prestigious, and, let’s face it, cool history. Alongside Novation, the hardware and software that we develop plays an instrumental (see what we did there?) role in shaping the sound of modern music. From amateur to pro, our goal is to help musicians to make their music the very best it can be.
Music has always been an exciting thing to be involved with, and that’s not about to change. We embrace its evolution, and that means being open to new ideas. Our whole business is structured to let everyone contribute and be heard at all levels, and we make sure it’s a fun place to work.
Benefits include company pension, life insurance, private healthcare, employee purchase scheme and share options, (Plus, you get free breakfast and lunch in the canteen. No really.). Company hack-days, making things easy days, lunch and learns, external visits – we’re all about innovation, fresh thinking and great, great products.
We work hard. We are professional. We select really, really talented people. And we absolutely love our work. So if you think you can bring something new to the mix, we’ll be looking forward to hearing from you
09/09/2016
Senior Firmware / Software Engineer (embedded C, Audio)
Part-time, salary dependent on experience, excellent benefits package
High Wycombe, UK, with some flexibility on location
We're looking for a highly experienced embedded firmware engineer to join the R&D team. The right candidate must be technically proficient and able to work closely with our small team of talented and rapidly developing engineers. A crucial element of the role is the ability to mentor staff, review/critique new designs, evaluate existing designs and evolve the development processes. Our vision is to grow our firmware capability to achieve efficient and professional results with processes which are rigorous but not so onerous to take the fun out of the engineering.
The role will involve hands on development work for state of the art midi controllers, synthesisers and audio interfaces (some of which can be undertaken remotely) and regular visits to the office (1-2 days a week minimum) to work closely with the team.
You'll be involved throughout the development cycle and must be able to evaluate new technologies, develop new products and optimise existing products. We’re looking for someone who has a thorough engineering approach, is logical, proactive and innovative. The role will require strong design, test, review and debugging skills. It will be important to integrate effectively with the other team members who are responsible for other disciplines, be able to break projects down into stages with clear deliverables/dependencies and then deliver project work to committed timescales.
You will be part of an energetic and creative team designing industry leading sound recording and music production equipment in an exciting company which is committed to grow and evolve.
An ideal candidate would be able to:
* lead firmware architectural design and use design tools such as UML
* utilise strong coding skills in C and
* have familiarity with other languages (e.g. C++, Python or ASM)
* generate automated unit, regression and integration tests
* develop real-time embedded firmware on small footprint microprocessors
* write lucid, high performance, maintainable code to a deadline
* design, test, debug and problem solve in a range of scenarios
* drive a range of test equipment such as oscilloscopes and logic analysers
* show an appreciation of processor architecture, peripherals and related electronic circuitry
* be flexible, curios, lateral thinking and apply pragmatism
* display good team working and communication skills both written and verbal
* adopt/refine new working practices
* analyse/present trade-offs between cost, quality and time
* show an interest in audio equipment, synths and music
About Us
We’ll be honest – Focusrite is a pretty great place to work. Incorporating both the Focusrite and Novation brands, we make music easy to make, from bedroom DJs to the greatest show on earth. Everyone who works here has an enormous passion for music: as it says on our website, sound is everything. We take that very seriously – though we have a lot of fun doing it.
As the number one selling audio interface brand worldwide, Focusrite has an illustrious, prestigious, and, let’s face it, cool history. Alongside Novation, the hardware and software that we develop plays an instrumental (see what we did there?) role in shaping the sound of modern music. From amateur to pro, our goal is to help musicians to make their music the very best it can be.
Music has always been an exciting thing to be involved with, and that’s not about to change. We embrace its evolution, and that means being open to new ideas. Our whole business is structured to let everyone contribute and be heard at all levels, and we make sure it’s a fun place to work.
Benefits include company pension, life insurance, private healthcare, employee purchase scheme and share options, (Plus, you get free breakfast and lunch in the canteen. No really.). Company hack-days, making things easy days, lunch and learns, external visits – we’re all about innovation, fresh thinking and great, great products.
We work hard. We are professional. We select really, really talented people. And we absolutely love our work. So if you think you can bring something new to the mix, we’ll be looking forward to hearing from you