Software Engineer
Develop software for automated test, measurement and control systems serving aerospace, defence and advanced engineering sectors, working across the full lifecycle from design to commissioning and integrating software with hardware and instrumentation. Key tech: C/C++, C#, LabVIEW, TestStand or Python.
- Compensation
- Not disclosed
- Location
- Bournemouth, United Kingdom
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Degree, HNC/HND or equivalent experience in Software Engineering, Computer Science or related discipline
- Software development experience using at least one of C/C++, C#, LabVIEW, TestStand or Python
- Understanding of software design, testing and the development lifecycle
- Experience debugging software in a practical engineering environment
- Familiarity with source control and technical documentation
- Strong problem-solving, communication and teamwork skills
- Comfortable working with physical hardware and travelling occasionally
- UK nationals eligible to obtain and maintain UK national security clearance
Full description
Overview
In this role you will develop software for automated test, measurement and control systems across aerospace, defence, and other advanced engineering sectors. You work closely with multidisciplinary teams across the full lifecycle, from design to commissioning, integrating software with hardware and instrumentation. You will solve real-world engineering challenges and contribute to system verification and customer acceptance. This position offers hands-on impact within a specialist engineering environment and opportunities to work on hardware-enabled software projects.
Pay / Benefits
- Annual performance-related bonus
- Pension with 4% employee and 8% employer contributions
- Family private healthcare and health cash plan
- 27 days' annual leave plus UK bank holidays
- Cycle-to-work scheme
- Varied engineering projects and professional development opportunities
Responsibilities
- Develop and maintain software for automated test and control systems
- Translate requirements into robust, maintainable software solutions
- Integrate software with hardware, instrumentation and communications interfaces
- Debug, test and resolve software and system integration issues
- Produce technical documentation and verification evidence
- Support system integration, customer acceptance testing and commissioning
- Maintain software quality, configuration control and release processes
- Collaborate with customers and engineering teams on technical challenges
Key requirements
- Degree, HNC/HND or equivalent experience in Software Engineering, Computer Science or related discipline
- Software development experience using at least one of C/C++, C#, LabVIEW, TestStand or Python
- Understanding of software design, testing and the development lifecycle
- Experience debugging software in a practical engineering environment
- Familiarity with source control and technical documentation
- Strong problem-solving, communication and teamwork skills
- Comfortable working with physical hardware and travelling occasionally
- UK nationals eligible to obtain and maintain UK national security clearance
- problem-solving
- communication
- teamwork
- C/C++
- C#
- LabVIEW