Aerospace Software Architect

Full Time

Job Summary
In this role, you will design and develop a software platform, analyze requirements, and
implement agile development processes while working with technologies like C++, Rust,
and TypeScript.

Your role in the team
Design, development, and maintenance of a cross-functional software platform.
Requirements analysis, specification, and development of the software architecture.
Strategic further development of the platform and the associated development processes.
Support of other development teams in the development and deployment of the software platform.
Development in C++ and, if applicable, Rust and TypeScript under Linux, QNX, FreeRTOS.
Selection and management of external development partners.
Agile planning and implementation of software development through SCRUM.
Use of modern software technologies (C++17/20, web technologies, Rust, git, Atlassian tools, CMake, catch2, sqlite, buildroot, …).
Our expectations of you
Education
Completed university or university of applied sciences degree in computer science or a comparable qualification.
Qualifications
Excellent knowledge in programming (at least C++ 17/20 or Rust).
Excellent knowledge in the MS Office suite.
Knowledge of agile development methods.
Excellent knowledge in software development for real-time signal and data acquisition, for event and process control.
Good knowledge of socket / middleware programming (TCP-UDP / IP, DDS, CANopen) for automation of distributed systems with CAN bus and Ethernet is advantageous.
Knowledge of XML, JSON, Bamboo, Git, virtualization, as well as Xilinx Zynq Ultrascale MPSoC platforms is advantageous.
Knowledge of Buildroot, Docker, or Xilinx is advantageous.
Knowledge in the field of IT security is desirable.
Very good German and English skills.
Experience
Min. 5 years of professional experience as a Software Architect.
Benefits
Work-Life-Integration
🏠Home Office

To apply for this job email your details to admin@thainps.com