You will contribute to the development of the avionics subsystems and software for the company projects and products, both for in-space and launcher propulsion systems.
You will work with coding and implementing software onto various engine avionics modules, used to control the valves, actuators, and sensors of the engine, both for flight and for on-ground testing. You would also work with supporting the creation of software applications for real-time control and monitoring of the engines, and for simulation of the engine system to ensure proper operation.
You would be the main embedded software engineer at the company and would therefore need to independently solve any challenges, end-2-end, that might appear when creating the code and implementing it onto the hardware. This includes setup of coding environment, software architectural design, code creation, implementation, deployment, integration, verification, documentation, etc.
You would work together with the rest of the Avionics and Mechatronics team at the Systems Department. You would also be expected to interface with the avionics hardware suppliers to determine to e.g. interface your code with their firmware and to know what environment the code will be running on etc.