embedded flight software engineer
Descrizione dell'offerta
We’re Hiring – embedded flight software engineer
Scopra se questa opportunità è adatta a lei leggendo tutte le informazioni riportate di seguito.
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 xdwybme 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