Taro Logo

Avionic Software Engineer

International industrial group, among the world's leading companies in Aerospace, Defense and Security with over 60,000 employees worldwide.
00071 Pomezia, Metropolitan City of Rome Capital, Italy
Embedded
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Aerospace · Defense

Description For Avionic Software Engineer

Leonardo, a global leader in Aerospace, Defense and Security, is seeking an Avionic Software Engineer for their Electronics Division in Pomezia, Italy. This role sits within the Safety Critical Avionic Equipment SW – Cockpit SW organizational unit and offers an exciting opportunity to work on cutting-edge avionic systems.

The position involves developing and verifying safety-critical embedded software for avionic systems, working with real-time applications, and creating avionic HMI interfaces. The ideal candidate will have a master's degree in Computer Engineering, Electronics Engineering, or Computer Science, with 1-5 years of relevant experience.

Leonardo offers a comprehensive environment for professional growth, with over 60,000 employees worldwide and operations in 150 countries. The company maintains strong industrial presence in Italy, UK, Poland, and the United States, partnering with governments, defense administrations, institutions, and enterprises on strategic global programs.

The role combines technical challenges with professional development opportunities. You'll work with modern technologies and standards including C++, Python, Real-Time operating systems, and potentially OpenGL and GPGPU Programming. Knowledge of avionic standards like DO178C is a plus.

Benefits include competitive compensation, performance bonuses, continuous professional development, flexible working arrangements, and comprehensive well-being programs. The position offers the chance to work on complex, safety-critical systems while building expertise in the aerospace and defense sectors.

The company culture emphasizes involvement, skill development, and personal well-being, promoting an inclusive and stimulating work environment. This is an excellent opportunity for someone looking to advance their career in aviation software engineering while working on sophisticated technical challenges in a global organization.

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 (Junior: 1-3 years, Expert: 3-5 years)
  • Knowledge of electronic and IT contexts applied to complex devices
  • Understanding of digital architectures
  • Experience with SW versioning tools
  • Knowledge of requirements management tools
  • Proficiency in C/C++ and Python programming languages
  • Knowledge of Real Time operating systems
  • Knowledge of Real Time testing methodologies
  • Good knowledge of English (B2 level)
  • Willingness to work primarily on-site and travel for short/medium duration

Benefits For Avionic Software Engineer

  • Competitive fixed compensation 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
  • National Collective Labor Agreement for Private Metalworking Industry

Jobs Related To Leonardo Avionic Software Engineer