Embedded Software Engineer (Verification)
Unipart Rail
- Crewe, Cheshire
- Permanent
- Full-time
- Degree (or equivalent experience) in Computer Science or Electronics Engineering or equivalent STEM based subject)
- Experience of writing and testing
- C++, C , Python (writing and verifying) for embedded applications, including hardware drivers
- Experience of designing and testing interfaces to sensors, cameras, storage and networking devices
- Experience of interfacing to FPGA and micro-controllers
- Experience of developing software test cases, code reviews and static code analysis
- Experience of writing modular, reusable, high-integrity code (eg MISRA or similar)
- Experience of DevOps tools and continuous integration
- Experience in software design lifecycle – from concept to release and maintenance (ideally in safety critical industry)
- Excellent analytical and problem-solving skills
- Able to liaise with customers and/or other stakeholders to understand technical requirements
- Strong customer focus
- Passion for producing innovative design solutions
- Excellent team player - Ability to work with engineers, managers, independent bodies, assurance teams and senior leadership level within the organisation.
- Experience / knowledge of rail industry standards and design assurance and V&V processes
- Experience gained in the Railway industry, or a comparable safety critical industry sector (desirable)
- Formal Software Development Lifecycle Knowledge for functional safety, e.g. EN 50128 or similar
- Knowledge of creation and protection of Intellectual Property
Department Engineering
Job Type Full time
Contract Type Permanent
Salary Competitive