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 componentsImplementing and testing software as part of an agile development teamDeveloping a strong understanding of existing electronic warfare, sensor, and communications products, as well as future development plansContributing to system architecture and continuous improvement initiativesCandidates should demonstrate:A BEng/BSc and/or Master''s degree in Engineering, Computer Science, Information Systems, or a related disciplineKnowledge of sensor and communication systemsExperience across the full software development life cycle, from research and concept through to product deliveryUnderstanding of modern software architecture practicesExperience with scientific or signal processing applications, including algorithm developmentProficiency in multiple programming languages, such as C++, C#, and Python, with the abili
Other jobs of interest...
Perform a fresh search...
-
Create your ideal job search criteria by
completing our quick and simple form and
receive daily job alerts tailored to you!