Senior Software Engineer
19 hours ago
Farnborough
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. Desired Skills and Experience C++, RUST, Embedded Linux