Participate in all phases of the software development lifecycle, from product definition and design to implementation, documentation, and deployment.
Develop high quality code that can be easily maintained and quickly modified without losing sight of the end solution.
Translate complex business requirements into robust solutions.
Work closely with the various teams in Flight Physics to ensure we understand and meet their needs.
Design, code, test, deploy, maintain, and enhance software solutions.
Take an active role in understanding business requirements and translating them into technological solutions.
Ask questions, challenge assumptions and bring your unique perspective as a software engineer to the table.
Use your technical expertise to support users.
Support the team by sharing knowledge, providing feedback, supporting others in their development, and showing leadership.
Requirements
Strong knowledge of object-oriented programming and hands-on experience in at least one modern programming language such as Python, C#, C++
Good knowledge of Linux and ideally experience with Giseh and HPC.
Passion for code quality.
Experience in development with version control, static code analysis, unit testing and issue tracking would be an advantage.
Experience with or a strong interest in Machine Learning and Design of Experiments (DoE) to optimize complex simulations and drive data-driven engineering decisions.
Eagerness to learn new technologies and expand your horizon.
Interest in learning about flight physics and understanding how the tools you develop are being used.
Good communication skills.
Commitment to act with integrity, as the foundation for the Company’s success, reputation and sustainable growth.