Delft
1 day ago
Embedded Software & System Test Engineer logo

Embedded Software & System Test Engineer

ISISPACE Group

Embedded Software & System Test Engineer

ISISPACE is seeking an Embedded Software & System Test Engineer in Delft to ensure embedded software, hardware, and satellite systems work together. The role involves developing automated tests, test software, and test environments, and supporting system integration and verification. Requires 2+ years of relevant experience, strong Python skills, and a Bachelor's or Master's degree in a related field.

HybridFull-timeEntry LevelPythonC/C++

Salary

Not specified

Work Location

Delft, South Holland, Netherlands, NL

Work Model

Hybrid

Experience Required

2 years

Employment Type

Full-time

Experience Level

2+ years of relevant experience

Core Qualifications

Technical (Must-have)
PythonC/C++Automated TestingTest FrameworksEmbedded SystemsDebuggingVersion ControlSoftware-in-the-Loop (SIL)Hardware-in-the-Loop (HIL)System IntegrationSystem TestingTest Case DesignRegression TestingTelemetryRoot Cause Analysis
Soft Skills
TroubleshootingCommunicationTeamworkOwnershipResponsibilityPositive mindsetOpen mindset

Preferred Qualifications

Technical (Nice-to-have)
Embedded LinuxRTOSpytestRobotFrameworkCI/CDCANUARTSPII2CEthernetSpaceWireTelecommand SystemsSatellite SystemsAerospace SystemsEGSE

Key Responsibilities

  • Design, develop and maintain automated tests for embedded software and integrated satellite systems.
  • Develop test software, scripts, simulators and test infrastructure using Python, C/C++ and other appropriate tools.
  • Test how embedded software, electronics, communication interfaces and ground systems work together.
  • Perform software, integration and system-level testing on engineering models and flight hardware.
  • Develop and use Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) test environments where appropriate.
  • Analyse logs, telemetry, test results and system behaviour to identify and investigate failures.
  • Debug failures and work with software, electronics and systems engineers to determine root causes and verify fixes.
  • Translate software and system requirements into test cases and verification procedures.
  • Develop and maintain regression tests as software and hardware evolve.
  • Prepare test procedures and document test results, anomalies and verification evidence.
  • Contribute to improving and scaling our automated testing and verification approach.
  • Support system integration and verification activities throughout the development and test lifecycle of satellite missions.
Embedded SoftwareSystem TestSatellite SystemsPythonC/C++Automated TestingHybridDelftEngineering ServicesSpace Industry