Job summary
SPACE - APPLICATION EMBEDDED SOFTWARE ENGINEER - LOMBARDIATMC Italia is looking for a SW Engineer based in our customer’s premises to provide support to the flight software satellite fleet and other spacecrafts under development.The activity will be carried on in an international context.
Job seniority: mid-to-senior level
Responsibilities
• Contribute to the entire application lifecycle, focusing on requirements elicitation, coding, debugging and integration with the flight hardware• Validation of features including integration with software-in-the-loop and hardware-in-the-loop test suites• Scouting of the latest technologies within EMBEDDED SOFTWARE development and driving their adoption within the group• Contributing to the continuous improvement of the teams processes and methodologies• Support to AIV activities and spaceflight operations
Requirements
• Experience in EMBEDDED SOFTWARE development• Experience delivering EMBEDDED SOFTWARE in any C-family language• Knowledge of real-time operating systems (such as RTEMS or FreeRTOS) and/or operating systems targeted for embedded applications (such as any embedded Linux)• Knowledge of any typical embedded communication interfaces such as USART, SPI, I2C, CAN, Ethernet, EtherCAT• Experience using and configuring any common build tool chains or similar development environment (such as ANT, WAF, Makefile, Visual Studio etc.)• Familiarity with Git versioning system• Experience with test-driven development• Resilience and ability to work in a fast-paced environment• Serious motivation for the Employeneurship model of TMC