Skip to main content
Stem recruitment specialists

Find your future role

Job title

Principal Software Engineer - Model Based - DV required

Ref no. BHN564032
Salary £80/hour
Location Basildon, England
Start date ASAP
Job type Contract 6 Months
Job status Open

Job summary

We are looking for a Principal Software Engineer to join our clients team on a contract basis.

Key skills required for this role

software engineer, UML, Matlab, Simulink, MBSE


Principal Software Engineer - Model Based - DV required

Job description

Location: Basildon (90% onsite)

Duration: 6 month contract

Rate: £80ph UMB (Inside IR35)

Job specification:

Our client has an exciting opportunity to develop model based software solutions in to high functional and formal integrity.

Working in a small team of software engineers and a wider multidiscipline engineering team on a series of new designs, you will develop solutions for challenging applications with high performance and integrity expectations. You will be involved in the full development lifecycle and have the opportunity to deploy and evaluate the solutions you develop on the target devices.

Responsibilities include development using the following technologies:

  • MBSE with Cameo Systems Modeller - UML with MagicDraw
  • Development with Matlab & Simulink, including code generation
  • UML (Rhapsody desirable), RTOS (eg VxWorks), DOORS, Dimensions or similar tools
  • OOD (Object Oriented Design) approach/techniques
  • Python, Jira, Confluence, Bitbucket, GItlab
  • Development of flexible architectures
  • Communication frameworks

  • Knowledge (and experience) of standards such as RTCA 178C, IEC-61508 and coding standards such as MISRA C/C++ would be particularly advantageous

Role Responsibilities:

  • Full software lifecycle including: Requirements Management, Design, Implementation, Test and Integration
  • Developing to precise timing and functional performance requirements.
  • Contributing to automated testing / continuous integration / verification.
  • Execution of a support strategy and management of updates.
  • Support for module and system-level integration, execution of testing and analysis of test recordings and results.
  • Support the team with real-world integration and trials where applicable.
  • Interaction as part of a self-organising agile team, through software development stages of design, implementation, test and integration
  • Contribution to Software Development Plans, balancing the needs of a given project with appropriate company and external processes.
  • Generation of software test plans and specifications.
  • Thorough and accurate estimation based on appropriate sub work breakdown structures, scheduling and assumptions in addition to the known technical requirements.
  • Authoring and review of software requirement specifications.
  • Writing application documentation such as user guides and troubleshooting guides.

Matchtech is a STEM Recruitment Specialist, with over 35 years’ experience

Learn more about Matchtech

Let us find jobs for you