Desirable: Python JavaScript, node.js Rust Communications protocols - e.g. TCP/IP Experience of best practice software development processes/lifecycles Exposure to defensive coding techniques and standards such as MISRA Knowledge of software engineering practices, methodologies, processes, techniques and technology trends Experience of DOORS, RSA, Enterprise Architect, UML and SysML Notice Due to the nature of the programs we deliver More ❯
Rust Communications protocols - e.g. TCP/IP Experience of using version control, continuous integration and automated test tools and frameworks Exposure to defensive coding techniques and standards such as MISRA Knowledge of software engineering practices, methodologies, processes, techniques and technology trends Experience of DOORS, RSA, Enterprise Architect, UML and SysML Notice Due to the nature of the programs we deliver More ❯
react.js Communications protocols - e.g. TCP/IP Experience of using version control, continuous integration and automated test tools and frameworks Exposure to defensive coding techniques and standards such as MISRA Advanced knowledge of software engineering practices, methodologies, processes, techniques and technology trends Experience of DOORS, RSA, Enterprise Architect, UML and SysML Notice Due to the nature of the programs we More ❯
development tools (e.g. STM32) and environments (e.g., debuggers, emulators, compilers, KiCad). Experience in software requirements, design, implementation, verification, and validation. Knowledge of industry standards such as DO-178C, MISRA, or similar safety and reliability guidelines. Strong analytical skills with the ability to troubleshoot complex technical challenges. Knowledge of systems engineering processes, and excellent ability to work with cross-functional More ❯