Software Engineer
Working Pattern: Hybrid (2-3 days per week)
Location: Telford, England
Contract: Permanent, Full-Time (37 hours/week)
Sector: Defence / Engineering
Role Overview
We are seeking an experienced Software Engineer to support the design, development, integration, and maintenance of software at both system and sub-system levels. The role offers exposure to a wide range of vehicle platforms and technologies, combining new development with the support of legacy systems. The scope can be tailored toward embedded software, PC-based tools, or a hybrid of both, depending on experience.
Key Responsibilities
- Design and implement software solutions aligned with contractual and cost requirements
- Support system-level design and allocation of functionality across hardware and software
- Develop and support software verification, testing, and integration activities
- Produce test tools, test plans, schedules, and technical documentation
- Contribute to task planning, estimation, and delivery against milestones
- Maintain awareness of relevant technical developments and apply them to projects
- Perform self-verification and peer reviews to ensure quality and completeness
Essential Skills & Experience
- Degree (or equivalent) in Computer Science or a related discipline
- Strong experience with object-oriented C++ (C++17 or later) and design patterns
- Understanding of UML/SysML
- Knowledge of the full software development lifecycle
- Experience developing new software and maintaining legacy systems
- Software verification and testing experience
- Clear communication and documentation skills
Desirable Skills
- Agile development methodologies
- Experience with additional languages (e.g. C, C, Java, scripting languages)
- Cross-platform Windows/Linux development
- Ethernet-based communications (e.g. DDS)
- Build systems such as CMake
- Version control and issue tracking tools
- Databases (e.g. SQL-based)
- GUI development frameworks
- Unit testing frameworks
- Experience in a regulated or safety-critical environment