Job Description
What we're looking for
- Previous experience of developing embedded software using C, C++ or Ada Ability to debug complex problems.
- A ‘Can do' and flexible approach, focused on a timely high quality delivery.
- A focus on code quality and to engage in code and design reviews.
- Development of maintainable and extensible code (to adapt to the change in requirements etc.)
Advantageous but not essential:
- Experience in model-based development, either in SysML/UML using tools such as IBM's Rhapsody or in Matlab/Simulink.
- Knowledge of Real Time Operating Systems (RTOS) such as PikeOS.
- Experience in low level driver development and interface with Firmware
- Experience of developing software products under Windows and Linux development environments for ARM based multi-core processing platforms.
- Knowledge of standards such as DefStan 00-55 & RTCA 178B/C and restricted coding standards such as MISRA.
- Exposure to IBM Rational Team Concert.
- Understanding and use of concepts such as Continuous Integration (Jenkins) and Test Driven Development.
Job ID: 119536