C++ Space Software Engineer (Simulation)

HERMA GmbH
Filderstadt, Germany
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Darmstadt, Germany

Tech stack

JavaScript
Unit Testing
C++
Computer Programming
Continuous Integration
Common Object Request Broker Architecture
Linux
DevOps
Posix
Scrum
Software Engineering
Software Systems
Subsystems
System Testing
UML
XML
Information Technology

Job description

CI/CD (Continuous Integration/Delivery) DevOps JavaScript Linux Quality Assurance

+7

Responsibilities

Your tasks will typically include but are not limited to:

  • Software development of space industry ground systems applications covering all software lifecycle phases, including
  • requirements engineering
  • analysis
  • design and implementation
  • unit, integration and system testing according to the specification
  • maintenance and operations
  • production of related documentation in accordance to modern, professional software engineering standards and methods;
  • Delivering the software & documentation to agreed timescales, budget and quality.

Additional responsibilities may include:

  • Support the design of Flight Dynamics software, e.g., Orbit Determination & Propagation, Collision Avoidance;
  • Studies, analyses and investigations related to software, computer systems and technologies;
  • Proposal preparation for new projects and studies
  • Support to customers related to ground software systems development and operations, including possible assignment at customer sites.
  • Customer interface

Requirements

Applicants should have a university degree in Computer Science or similar. Degrees in Aerospace Engineering, Electronic Engineering or Mathematics/Physics may also be suitable provided solid software engineering capabilities can be demonstrated.

Additional you should prove:

  • Experience of modelling satellite systems and subsystems
  • Experience with simulation standards - namely SMP (SMP2 or ECSS-SMP)
  • Experience with programming in C++ and objected oriented programming
  • Software development using GNU/Linux
  • Model-based software engineering methods using UML
  • Software development processes and lifecycles
  • Experience with unit testing (e.g. CppUnit based tests) and system tesing (e.g. JavaScript based tests)
  • Experience with Simulus and SimOps Simulation Environment

Desirable skills are experience with:

  • Waterfall or Agile SCRUM software development lifecycles
  • CORBA, XML
  • POSIX programming
  • CI/CD, DevOps software pipelines and deployment
  • Hands-on experience on the software development infrastructure from industry and agency is a great plus,
  • Experience in the customer interface role is considered positive.

About the company

Richtig – in HERMA Teams steckt Überzeugung. Gerade dann, wenn die Herausforderungen groß sind. Das macht uns in vielen Märkten und Anwendungen zum besten Problemlöser. Immer, wenn es um Haftmaterial, Etiketten und Etikettiermaschinen geht. Dafür vereinen wir Papier- und Folienver­arbeitung, Drucktechnik und Maschinenbau unter einem Dach. Das ist einzigartig, genau wie Sie. Kommen Sie zu Gewinnern und gewinnen Sie Ihr Team für sich – bei uns!


Apply for this position