Taro Logo

Avionic Software Engineer

Global industrial group among world leaders in Aerospace, Defense and Security, with over 60,000 employees worldwide and operations in 150 countries.
00071 Pomezia, Metropolitan City of Rome Capital, Italy
Embedded
Mid-Level Software Engineer
Hybrid
3+ years of experience
Aerospace

Description For Avionic Software Engineer

Leonardo, a global leader in Aerospace, Defense and Security, is seeking an Avionic Software Engineer for their Electronics Division's Safety Critical Avionic Equipment SW – Cockpit SW unit in Pomezia, Italy. With over 60,000 employees worldwide and operations in 150 countries, Leonardo offers a dynamic environment at the forefront of technological innovation.

The role involves developing and verifying real-time embedded software and safety-critical applications for avionic systems, working with cutting-edge technology in the aerospace sector. Key responsibilities include analyzing client requirements, developing avionic HMI applications, writing test scenarios, and integrating software into final systems.

The ideal candidate should have a Master's degree in Computer Engineering, Electronics Engineering, or Computer Science, with 1-5 years of experience. Technical requirements include proficiency in C/C++ and Python, knowledge of real-time operating systems, and experience with software versioning tools. Knowledge of avionic standards (DO178C) and OpenGL is a plus.

Leonardo offers a comprehensive benefits package including competitive salary, performance-based bonuses, and continuous professional development opportunities. The company promotes work-life balance through hybrid work arrangements and provides various well-being programs covering economic, physical, social, and psychological aspects.

The position offers excellent career growth opportunities in a multinational environment, working with advanced technologies and complex systems. The company culture emphasizes inclusion, diversity, and personal development, making it an ideal workplace for professionals seeking to advance their careers in aerospace software engineering.

This role requires mainly on-site presence with occasional short to medium-duration travel opportunities both domestically and internationally. The position falls under the Metal-mechanical Industry National Collective Labor Contract, ensuring strong employee protections and benefits.

Last updated 7 days ago

Responsibilities For Avionic Software Engineer

  • Analyze client requirements
  • Develop/Verify Real Time Embedded SW and Safety Critical applications for avionic subsystems
  • Develop/Verify avionic graphical/HMI applications
  • Write test scenarios
  • Prepare project documentation
  • Test and integrate Real Time software applications in the final system

Requirements For Avionic Software Engineer

Python
Linux
  • Master's degree in Computer Engineering/Electronics Engineering or Computer Science
  • 1-5 years of experience
  • Knowledge of electronic and IT contexts applied to complex devices
  • Digital architectures expertise
  • Experience with SW versioning tools
  • Requirements management tools knowledge
  • C/C++ and Python programming languages
  • Real Time operating systems knowledge
  • Real Time testing methodologies
  • Good knowledge of English (B2 level)
  • Willingness to work mainly on-site and travel for short/medium duration
  • Proactive attitude
  • Team working capabilities
  • Problem-solving attitude
  • Flexibility in dealing with topics outside own domain

Benefits For Avionic Software Engineer

Medical Insurance
Mental Health Assistance
  • Competitive fixed salary based on experience
  • Performance-based bonuses
  • Continuous professional training and soft skills development
  • Flexible and hybrid work arrangements
  • Economic, physical, social and psychological well-being programs
  • Metal-mechanical Industry National Collective Labor Contract

Jobs Related To Leonardo Avionic Software Engineer