The successful candidate will be able to demonstrate proven capability and experience of designing and developing software for high performance embedded systems.
Job Description:
- Realisation of embedded software for 8-, 16- and 32-bit microcontrollers using established company design practices and software life cycles in line with the ISO2001:2008 quality systems and high integrity design standards;
- Interpretation of system requirements in collaboration with systems and hardware engineers to generate software requirements using semi-formal methods;
- Code implementation using C/C++ programming languages, assembly languages and automatic code generation from modeled environments;
- Generation and execution of test plans and reports at all levels of the “V” life cycle, including unit/structural tests, integration tests and verification/validation tests;
- Generation and formal review of technical documentation and artefacts from the design process;
- Participation in FMEA, HAZOP, FTA and other analysis techniques