đ Weâre Hiring â embedded flight software engineer
We 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.
đ§ Responsibilities
* 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
â 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
đ Languages
* Italian: fluent
* English: professional working proficiency