Senior Software Engineer
The role requires close collaboration within an agile software environment, applying strong technical expertise and domain knowledge while communicating effectively with a broad range of internal and external stakeholders. Depending on individual strengths and experience, the role may focus on either modern user interface design and implementation or Embedded software development.
For candidates with leadership or line management experience, the position may also include responsibility for managing and supporting team members, reporting on performance, and assisting with resourcing and development.
Responsibilities:
Producing detailed designs for product software components
Implementing and testing software as part of an agile development team
Developing a strong understanding of existing electronic warfare, sensor, and communications products, as well as future development plans
Contributing to system architecture and continuous improvement initiatives
Candidates should demonstrate:
A BEng/BSc and/or Master's degree in Engineering, Computer Science, Information Systems, or a related discipline
Knowledge of sensor and communication systems
Experience across the full software development life cycle, from research and concept through to product delivery
Understanding of modern software architecture practices
Experience with scientific or signal processing applications, including algorithm development
Proficiency in multiple programming languages, such as C++, C#, and Python, with the ability to switch between them effectively
Familiarity with agile development methodologies, including Scrum and Kanban
Experience using modern development tools, including Git, GitLab, and Visual Studio Code
Reasonable Adjustments:
Respect and equality are core values to us. We are proud of the diverse and inclusive community we have built, and we welcome applications from people of all backgrounds and perspectives. Our success is driven by our people, united by the spirit of partnership to deliver the best resourcing solutions for our clients.
If you need any help or adjustments during the recruitment process for any reason, please let us know when you apply or talk to the recruiters directly so we can support you.