Space Software Engineer
Terma
- Brașov
- Permanent
- Full-time
- 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.
- 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
- 5 or more years of experience in the software development industry covering the majority of the expected tasks expected to be performed
- Experience with programming in C++/Java 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)
- 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.
As soon as possible