- Bicester, England, United Kingdom
- On-site
- Full-time · Senior
Develop embedded software for Evolito motor controller and generator products through to certification in accordance with RTCA DO-178C, Software Level A.
Responsibilities
- Taking responsibility for software development activities across the full lifecycle, including developing software requirements, contributing to software architecture and design, model-based development and automatic code generation, manual implementation of low-level software in C, and producing associated lifecycle documentation
- Contributing to multicore software architecture, including allocation of functions, memory and peripheral ownership, inter-core communication, timing budgets, resource usage and interference considerations
- Performing development testing, integration, debugging, problem investigation and defect resolution, supporting issues through to root cause and closure
- Performing peer reviews of lifecycle artefacts
- Providing technical support to less experienced engineers, promoting good software engineering practices
Requirements
- Degree or equivalent experience in software engineering, electronic engineering, or a related discipline
- Nice to have: Motor control algorithms
- Nice to have: MATLAB/Simulink
- Nice to have: UML or equivalent software design notation (CATIA Magic/Cameo)
- Nice to have: MISRA C