Job Description
📋 Description Design, develop and maintain embedded software for safety-critical systems Produce high-quality, efficient and maintainable code using C++ (with exposure to C, Java, Python) Work with hardware abstraction layers and low-level software components Apply high-integrity coding standards (MISRA, JSF++, HIC++, AUTOSAR) Refactor code, perform unit testing and static analysis for quality Contribute to model-driven development using UML 🎯 Requirements Strong experience in embedded software development Advanced proficiency in C/C++ in safety-critical/regulatory environments Experience with unit testing and static analysis Knowledge of Linux OS programming and build tooling Understanding of real-time systems and RT signal processing Familiarity with TCP/IP networking and system architectures 🎁 Benefits Private Medical Insurance Life insurance & Pension Scheme Flexible working arrangements Cycle & Tech Scheme Employee assistance programme Team events and on-going career development