Software Engineer

Morson Group
Stevenage, United Kingdom
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 146K

Job location

Remote
Stevenage, United Kingdom

Tech stack

ABAP
C++
Corona (Software Development Kit)
Software Debugging
Embedded Software
Firmware
MISRA C (C Programming Language)
Proprietary Software
Real-Time Operating Systems
Reduced Instruction Set Computing
Software Engineering
Spark
DO-178B
Software Coding
Software Performance

Job description

  • Design, develop, and maintain embedded real-time software for complex subsystem applications
  • Support the ongoing development and integration of current software products and future product evolutions
  • Develop software primarily in C and C++ (experience with Ada is advantageous but not essential)
  • Integrate software with multiple external components including third-party software, firmware, and hardware
  • Debug, test, and optimise software performance on embedded platforms
  • Collaborate with cross-functional engineering teams and key stakeholders
  • Contribute to technical reviews, architecture discussions, and design analysis

Requirements

  • Strong experience in embedded software development using C/C++
  • Exposure to real-time operating systems (RTOS)
  • Strong analytical, problem-solving, and software design skills
  • Ability to perform technical reviews and critical analysis
  • Strong communication skills with the ability to work effectively across multiple stakeholders
  • Flexible, hands-on approach with a willingness to solve complex technical challenges beyond core software boundaries
  • Understanding of modern software development methodologies and best practices
  • Experience developing software for ARM-based and/or RISC-V processing platforms

Desirable Skills

  • Experience with Ada programming language
  • Knowledge of safety-critical or regulated industry standards such as:
  • DefStan 00-55
  • DO-178B / DO-178C
  • Familiarity with restricted coding standards such as:
  • MISRA
  • SPARK

You are a hands-on embedded software engineer who thrives in technically challenging environments. You enjoy solving complex engineering problems, working close to hardware, and delivering reliable software for mission-critical systems.

Apply for this position