Leonardo is seeking a Software Engineer to contribute to the development of air traffic control systems. The ideal candidate will have a Master's degree in Computer Engineering or Telecommunications Engineering and 1-3 years of experience. The role involves system requirement analysis, writing SW requirements, and designing and implementing solutions in C++/Java.
Requirements
- Master's Degree in Computer Engineering or Telecommunications Engineering with a focus on data processing or equivalent
- 1-3 years of experience (Junior) or 3-5 years of experience (Expert)
- Knowledge of Java, C++, Python programming languages
- Preferred knowledge of Matlab + Simulink tool
- Desirable experience in algorithm modeling with Matlab
- Ability to analyze and program as a functional analyst
- Knowledge of object-oriented programming and procedural programming
- Knowledge of Design Patterns and UML2
- Knowledge of the main development IDEs (Eclipse, JetBrains, Visual Studio)
- Knowledge and application of the SW lifecycle: Waterfall, Iterative, Agile, and Extreme Programming
- Knowledge of Linux operating systems
- Knowledge of the main versioning tools (Git, SVN, CVS)
- Desirable knowledge of the software development process according to ED-109A and/or ED153
- Basic knowledge of the main DBMS (Microsoft SQL Server, PostgreSQL, MySQL, Oracle SQL, SQLite)
Benefits
- Fixed salary commensurate with experience and level of the selected person, accompanied by performance-based bonuses
- Opportunities for continuous training and updating of professional skills and soft skills
- Work-Life Balance: hybrid and flexible work formulas
- Welfare: multiple solutions tailored to the needs of employees