Sensor Fusion Software Lead
Role details
Job location
Tech stack
Job description
This role is part of Saab BlueBear in Bedfordshire. You will be required to support a mixture of R&D and product development activities and will be keen to get involved in all development areas, and have a good track history / proven track record in both problem solving and quality software development. Your role as a Sensor Fusion Lead will involve architecting, designing, implementing and testing embedded applications primarily focused around sensor suite integration and fusion. You may also lead a small team of other engineers. Tasks will generally involve architecting software systems and features that facilitate our state of the art methods for navigation in a variety of environments using our in-house fleet of UAVs., + Primarily, your role will be to maintain, architect and develop our current sensor fusion capabilities and add new features in a structured and maintainable manner under direction of product owner (Head of Digital Systems). + Research, Architect, Design and Test Sensor Fusion algorithms using Mathworks products. + Technically lead the software development for Sensor Fusion activities to deliver new features and capabilities to our Autonomy and UAV systems. + Ensure the Sensor Fusion software considers and implements redundancy, real-time, safety/critical and security objectives. + Proactively engage with other engineers, teams and leadership to ensure needs are understood and met. + Gain system wide knowledge and become a subject matter expert in the Sensor Fusion field. + Ensure Sensor Fusion knowledge transfer through written and other methods to the rest of the team. + Gain understanding and technically contribute to the wider software team and software projects.
Requirements
Strong working experience of developing embedded C++ applications. + Knowledge of state estimation / sensor fusion / navigation tools and techniques e.g. Kalman filters. + Knowledge of the principles and characteristics of sensors and sensing processes. + Experience in data processing and analysis. + Experience in sensor selection, evaluation and modelling. + Understanding of flight mechanics. + Software Architecture skills for Embedded Systems and/or backend/server-based applications taking into account constraints of performance, security and redundancy + Looks to work collaboratively rather than in isolation. + Knowledge of GNSS and other positioning technologies (e.g. Visual Navigation). + Working knowledge of Linux and/or real time operating systems such as FreeRTOS. + Good understanding of development tool chain for debugging and problem solving using e.g. gdb. + Knowledge of networking (e.g.TCP/IP). + Knowledge of serial interfaces (e.g. RS422/485). + Able to use (or even create) CI/CD pipelines using Jenkins or similar. + Knowledge of Matlab/Simulink + Testing (Unit, Integration) and/or Test automation experience. + Experience as a Technical leader. + Experience mentoring junior engineers. + Understanding of quality, safety and security standards for software (e.g. DO-178). + Good communication skills for internal and external technical discussions. + Knowledge of any of the following MQTT, DDS and GIS. + Existing SC Clearance would be advantageous. By submitting an application to Saab UK you consent to undertaking workforce screening activities that may include but are not limited to: Baseline Personnel Security checks, National Security Vetting, reference checks, verification of working rights and in all circumstances preferred candidates will be placed through a security interview