We're Hiring – Embedded Flight Software EngineerWe are looking for a Flight Software Engineer to join our engineering team and contribute to the development of software for next-generation avionics and space systems.
This role focuses on the development of robust and efficient embedded software for on-board platforms, within structured engineering environments.
The selected candidate will be involved in the full software lifecycle, working on real-time applications, reusable software modules, and mission-critical functionalities in collaboration with multidisciplinary teams.
Develop embedded software solutions for avionics and space-based systems
Contribute to the definition and implementation of software architectures for on-board applications, with a focus on modularity and reusability
Participate in all phases of the development lifecycle, from requirements analysis to validation and reporting
Customize and optimize real-time operating systems for embedded platforms
Support system integration, debugging, and verification activities
Develop internal tools and utilities (e.g., scripts, simulators) to enhance development, testing, and analysis workflows
Identify and support tools for performance analysis and system optimization
Work closely with hardware and system engineers to ensure seamless integration under real-world constraints
Contribute to software deployment and path-to-production activities
Provide support for operational phases, including monitoring and maintenance of deployed systems
Required Skills
Strong proficiency in C and C++ programming
Experience with real-time systems and multi-threaded/concurrent applications
Familiarity with version control systems (e.g., Git)
Knowledge of scripting languages for automation and tooling
Good understanding of embedded architectures and hardware/software integration
Hands‐on experience with electronic instrumentation for debugging and validation
Strong analytical thinking and problem‐solving attitude
Proactive mindset with continuous learning attitude
Ability to adapt to evolving requirements and work with different stakeholders
Team-oriented approach with strong communication skills
English: professional working proficiency
Nice to Have
Experience in aerospace, avionics, or other safety‐critical domains
Familiarity with modern development practices (e.g., CI/CD pipelines)
Understanding of communication interfaces and protocols (e.g., SPI, I2C, UART, CAN, Ethernet, SpaceWire)
Awareness of secure software development and cybersecurity principles
Understanding of full software and hardware development lifecycle
Exposure to system-level design and agile development methodologies
Experience with simulation, modelling, or advanced testing approaches
Embedded flight software engineer • piacenza, emilia romagna, it
#J-18808-Ljbffr