Embedded Software Engineer - Embedded C

  • Job ref:


  • Location:

    Hampshire, England

  • Sector:

    Software Engineer

  • Job type:


  • Salary:

    £45 - £50 per hour

  • Contact:

    Phil Johnson

  • Email:

  • Published:

    about 1 month ago

  • Duration:

    6 months +

  • Start date:


  • Consultant:


Embedded Software Engineer

+ 6 month initial contract role

+ £50 per hour

+ Hampshire based with some remote work

Key Skills:

+ Embedded 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)