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
£ 146KJob 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.