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 ❯
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 ❯
solutions, used nationwide. Key Experience & Responsibilities: - Embedded C++ Software Development onto a RTOS - RTOS - Able to Develop Device-Drivers - Developed Code to a Regulated Standard Such as ISO or Misra - Undertake & Complete all relevant Project/Product documentation Education : - Degree in a relevant area such as Software or Electronic Engineering Additional Benefits: - Private Medical Insurance, 2 5 days annual leave More ❯
give and receive constructive code reviews A willingness to try new things A value-add of some kind (see examples below) Knowledge practice of safety standards (e.g. ISO 26262, MISRA C++:2023, ASPICE) Robotics domain knowledge (e.g. ROS) Expertise in modern C++ template meta-programming Skilled at control systems design Adept at creating software for resource constrained environments Something else More ❯