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:
o Embedded Linux application, kernel, and/or driver development
o 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.
Desired Skills and Experience
C++, RUST, Embedded Linux