Senior Embedded Software Engineer – Space & Safety-Critical Systems
GTS Space is working with a company at the forefront of advanced space technology, seeking an experienced Senior Embedded Software Engineer to support the development of complex, mission-critical software systems.
This is an opportunity to join a highly skilled engineering team working on real-time, safety-critical applications for space and aerospace programmes, contributing throughout the full software development lifecycle from architecture and design through to integration and verification.
Key Responsibilities
-
Design, develop and maintain real-time embedded software for safety-critical space and aerospace applications.
-
Lead software development activities throughout project lifecycles, ensuring compliance with applicable industry standards.
-
Produce and maintain software design, development and project documentation.
-
Provide technical leadership and guidance to software engineers across multiple project phases.
-
Support software integration, testing, validation and verification activities.
-
Contribute to software architecture decisions and embedded system design.
Required Experience
-
Minimum 10 years' experience developing embedded software within the space, aerospace, defence or other safety-critical industries.
-
Strong experience developing software in accordance with recognised standards such as
ECSS
and/or
DO-178
.
-
Excellent programming skills in
C
, with additional experience in languages such as
Python
and/or
Ada
desirable.
-
Experience using software configuration management tools including
Git
and
SVN
.
-
Strong understanding of:
-
Real-time multithreaded software systems
-
Real-time operating systems including
RTEMS
,
VxWorks
and/or
FreeRTOS
-
Embedded processor architectures such as
LEON
,
ARM
and
PowerPC
-
Experience leading software development teams and coordinating technical activities across project phases.
Desirable Experience
-
Embedded software development for hardware control systems, communication interfaces and boot software.
-
Software verification and validation activities.
-
Development and execution of test specifications and test procedures.
-
Experience using system test benches, EGSE and SCOE environments.
-
Knowledge of software development methodologies including:
-
Waterfall
-
Agile / Scrum
-
CMMI
-
Software Quality Assurance frameworks
-
Team leadership and project management experience.
-
Familiarity with UML and SysML modelling methodologies.
-
Knowledge of MISRA-C coding standards.
Skills & Technologies
-
C / C++
-
RTEMS
-
VxWorks
-
FreeRTOS
-
Python
-
Ada
-
Git
-
SVN
-
ECSS
-
DO-178
-
LEON
-
ARM
-
PowerPC
-
UML
-
SysML
-
MISRA-C
-
Scrum
-
CMMI
What's on Offer
-
Opportunity to work on cutting-edge space programmes.
-
Involvement in highly complex and technically challenging projects.
-
Collaborative international engineering environment.
-
Long-term career development within a growing sector.
-
Competitive salary and benefits package.