Senior Software Engineer
Our client, a leader in the defence and security sector, is currently seeking a Senior Software Engineer with advanced security clearance to join their cutting-edge team. This permanent role offers an exciting opportunity to work on innovative solutions that redefine defence technology.
Key Responsibilities:
- Design, implement and test solutions to complex customer problems across the development lifecycle
- Develop software for a range of areas including bare-metal MCU, signal processing, Embedded Linux, and GUI development on Windows, Linux, and mobile platforms
- Utilise various programming languages such as Rust, C/C++, Python, and web development frameworks
- Work with FPGAs, electronic design, and mechanical design
- Collaborate closely with team members in an agile environment to balance requirements, schedule, and cost
- Produce comprehensive documentation from requirements to design and testing materials to support developments
- Ensure compliance with Government regulations by managing the security of information as defined in the Security manual
Job Requirements:
- Degree in an engineering, mathematical, or science-based subject or equivalent experience
- Experience in at least one of the following areas:
- Embedded Linux application, kernel, and/or driver development
- C/C++ or Rust programming
- Proficiency in best practice software development processes/lifecycles
- Experience in Object-Oriented Design and Design Patterns
- Knowledge of software testing and design for test
Desirable Experience, Skills and Qualifications:
- GUI development frameworks such as eGUI, GTK, Tauri
- Yocto, Petalinux, and uBoot
- Python, Jupyter Notebooks, or Matlab
- Web development languages (HTML, Javascript, Typescript, React)
- IOS/Android development
- Experience with communications protocols - TCP, QUIC, WiFi
- Knowledge of GNU Radio and Software Defined Radios
- Experience with FPGAs and exposure to hardware
- UML design and tools such as Enterprise Architect
Security Clearance:
- Must hold DV (UKDV or MOD DV) security clearance
If you are an experienced software engineer seeking a challenging role within the defence sector, we would love to hear from you. Apply now to join our client's dynamic and innovative team.