Embedded Software Engineer - Embedded C/C++
-
Job ref:
161212//001PJ_1672311505
-
Location:
Hampshire, England
-
Sector:
-
Job type:
-
Salary:
£45 - £50 per hour
-
Contact:
Phil Johnson
-
Email:
-
Published:
30 days ago
-
Duration:
6 months +
-
Start date:
2/1/23
-
Consultant:
Phil Johnson
Embedded Software Engineer
+ 6 month initial contract role
+ £50 per hour
+ Hampshire based with some remote work
Key Skills:
+ Embedded C/C++
+ Safety critical SW experience
Job Summary
You will report to the Software Team Lead, where you will be part of a software team continuing development and maintenance for Aircraft Systems development.
The successful candidate will be responsible for working within a team environment and assisting with delivering all stages of the design and development of the software, from identifying requirements, through design, programming, deployment, and ongoing maintenance.
There will be a particular technical emphasis on the airborne software.
You will be subject to a BPSS check (including a criminal record check).
Tasks & Accountabilities
- Assist the Team Leader analyse and derive requirements from stakeholder needs or upper- level requirements, over the successive system decomposition levels.
- Assist with defining or amending requirements in compliance with quality criteria, avoiding over- and under- specification.
- Assist and Determine specificities of interface requirements.
- Assist in the Definition and justify the requirements allocation to the given system elements taking into account the architectural interfaces and constraints, (e.g. requirements constraining system architecture), ensuring requirements traceability.
- Assist with requirement changes, including impact analysis and requirements baseline establishment.
- Assist with Verifying that the sub-system, equipment and component's requirements are correctly and completely implemented.
- Implement design documents and software changes, including new and expanded functionality.
- Develop Airborne Software to appropriate coding standards.
- Ensure software meets requirements; comply with coding standards and unit test code modules using available test tools to determine static analysis of code implemented.
Experience Required:
- + Experience working with software development teams through the software development lifecycle.
- + Functional embedded C for safety related/critical systems, preferably in the Aerospace sector.
- + Python (for test scripts).
- + System level interfacing with Complex Electronic Hardware (FPGAs etc).
- + Embedded system experience with arm Cortex M series devices.
- + Requirements, design, test and software process documentation.
Other Useful skills and experience:
- + Experience in aviation, particularly flight control systems would be an advantage.
- + MISRA-C coding standard
- + Experience applying RTCA DO-178 preferred
- + Doors experience
- + Subversion SVN Tool experience (Change Control System)
