Software Engineer
Role details
Job location
Tech stack
Job description
Reporting to the Principal Engineer, the Senior Software Engineer will play a key role in the design, development and delivery of high-quality software solutions. You will lead and mentor a team of engineers, ensuring projects are delivered to specification, on time and within budget. Key Responsibilities
- Take responsibility for the quality of software delivered by the team to the project technical authority
- Support the Project Manager in estimating, monitoring and meeting project timescales
- Define software architecture and detailed design as part of wider system development
- Work closely with multidisciplinary teams to define interfaces with firmware and electronics
- Present software designs internally and to customers at all project stages
- Ensure compliance with company and project standards, procedures and best practices
- Lead, mentor and supervise software engineers, ensuring effective delivery of work packages
- Support system integration, testing and customer acceptance activities This is not an exhaustive list and responsibilities may evolve in line with business needs.
Requirements
-
Strong experience in software architecture and detailed design
-
Proven background in C++ development and testing to industry standards
-
Experience working with Linux and Windows development environments
-
Familiarity with version control systems and structured development processes
-
Experience in software verification and validation against defined requirements
-
Demonstrated experience leading and mentoring software teams
-
Ability to produce clear technical documentation and communicate effectively with stakeholders
-
Experience using UML design tools such as Enterprise Architect
-
Knowledge of embedded and real-time systems
-
Experience with system integration and acceptance testing
-
Exposure to Docker or containerised software environments (desirable)
-
Experience in acoustic signal processing (desirable) Qualifications, Skills & Requirements
-
Degree (BSc or equivalent) in Engineering, Mathematics, Science or related discipline
-
Ability to obtain UK Security Clearance (SC or DV)
-
Sole UK nationality required due to project constraints
-
Full UK driving licence
-
Willingness to travel occasionally within the UK between sites
Benefits & conditions
-
Full-time, permanent position
-
Flexible working with core hours:
-
09:30 - 12:00
-
14:00 - 16:00 Additional flexibility available What's On Offer
-
Competitive salary with paid overtime or time off in lieu (up to 24 extra days leave)
-
Flexible working environment
-
Pension scheme with employer contribution
-
Private medical care with nationwide coverage
-
Holiday shutdown over the Christmas period
-
Ongoing training, development and career progression opportunities
-
Salary sacrifice schemes (including tech and Cycle to Work)
-
Gym discounts and access to onsite facilities
-
Company-provided equipment for office and home working
-
Relocation support available Ready to Apply?