InterviewStack.io LogoInterviewStack.io
Browse more Software Engineer jobs

ELI - Embedded Software Senior Engineer

Leonardo S.p.A.

IT - Varese - Cascina Costa1 month ago
67 views39 saves8 applies

Prepare for this role


Benefits

Remote Work

Job Type

full time

Description

Job Description:

JOB TITLE: Senior Embedded Software Engineer – Autonomy

Join us to shape the future of vertical flight through cutting-edge autonomous solutions.

We are seeking a Senior Embedded Software Engineer – Autonomy to join the Automation & Autonomy team within our Technology & Innovation Area at the Helicopters Division site in Cascina Costa.

ACTIVITIES

The candidate will be responsible for the following activities:

  • Rapid Prototyping & Versatility: Participating in the development and deployment of autonomy solutions across both prototyping platforms and high-fidelity simulation environments.

  • Code Quality & Compliance: Conducting regular code reviews and compliance checks to support and guide other software engineers.

  • Algorithm Deployment: Deploying autonomy and perception algorithms onto target computing hardware, evaluating computational efficiency, and identifying bottlenecks or certification risks.

  • Mentorship & Leadership: Enhancing software team capabilities by implementing CI/CD pipelines, streamlining team organization, and ensuring code certifiability through the application of industry standards.

  • Hardware Integration: Reviewing existing avionic architectures to analyze the feasibility and operability of autonomy stack integration, while proposing enhanced architectural solutions for future development phases.

  • Workflow Standardization: Establishing coding standards for onboard algorithm deployment and monitoring automated testing and CI/CD workflows.

  • Avionic Architecture Review: Proposing strategic milestones for hardware/software qualification in strict compliance with avionic safety standards.
     

The candidate will interface with the following business functions:

  • Automation & Autonomy Roadmap Manager: Engaging in regular collaboration to steer project direction and define new strategic initiatives.

  • Automation & Autonomy Technical Leader: Assisting in team timeline definition and providing expert counsel to guide key decision-making processes, ensuring the evolution of current solutions into market-ready products.

  • Team Members: Collaborating closely with cross-functional colleagues within a structured Agile/Scrum workflow.

  • Technology & Innovation Unit: Maintaining alignment with the latest technological advancements to ensure their effective integration into ongoing projects.

REQUIREMENTS

Qualifications:

  • Master’s Degree in Computer Engineering, Telecommunications, or Electrical Engineering.

  • A PhD or relevant publications in the field of Embedded Systems will be considered a strong plus.

Seniority:

  • Senior Level: 5 to 10 years of professional experience (candidates with a strong "Expert" profile of 3+ years will also be evaluated).

Technical Knowledge and Skills:

  • Embedded Programming: Deep proficiency in C++ (Object-Oriented Programming) and C for embedded systems.

  • Certification Standards: Proven experience in adapting code to meet rigorous standards such as DO-178C, ECSS-E-ST-40, or ISO 26262.

  • Hardware Integration: Hands-on experience integrating sensors (ideally ADAS) and computing hardware (CPU, GPU, MCUs, and FPGA) for aerospace, space, or automotive applications.

  • Communication Protocols: In-depth knowledge of CAN, ARINC 429/825, SPACE-CAN, and AFDX.

  • Hardware Qualification: Knowledge of DO-254, ISO 26262, MIL-STD-882E, and other industry-specific compliance standards.

  • RTOS & Middleware: Hands-on experience with at least one Real-Time Operating System, such as Green Hills or similar and robotic middleware (ROS/ROS2, MQTT).

  • AI Deployment: Familiarity with AI algorithm deployment tools such as NVIDIA CUDA and TensorRT.

  • Containerization: Proficiency with Docker (essential) and Singularity.

  • Electronics: Knowledge of electronics, power systems, SoC (System on Chip) technologies, and circuit design for performance optimization.

  • Autonomy Concepts: Understanding of computer vision, sensing, control principles, and path planning.

  • Version Control: Proficiency with Git.

  • Nice to have: Experience with PX4 or Ardupilot.

Behavioral Skills:

  • Strong mentorship and leadership capabilities.

  • Excellent communication and collaboration skills.

  • Proactive problem-solving approach with a hands-on attitude.

  • Technical creativity and "out-of-the-box" thinking.

  • Flexibility and adaptability to evolving technologies and methodologies.

Language Skills:

  • English: Full Professional Proficiency (C1 level recommended).

  • Italian: Knowledge of the Italian language is considered a plus.

IT Skills:

  • Familiarity with cloud deployment platforms and on-edge devices.

  • Solid understanding of common IT protocols and networking.

Other:

  • Any publications, presentations, or contributions to the embedded systems community will be highly regarded.

  • Active participation in Open Source projects is considered a plus.

  • Willingness to travel within Italy and abroad as required by project needs.

Seniority:

Primary Location:

IT - Varese - Cascina Costa

Additional Locations:

Contract Type:

Permanent

Hybrid Working:

This job is found at InterviewStack.io

Skills

automationprototypingci/cdmonitoringagilescrumcontainerizationdockercomputer vision

About Leonardo S.p.A.

Leonardo S.p.A. is an Italian multinational company specializing in aerospace, defense, and security. It is headquartered in Rome, Italy, and is one of the top global players in the aerospace and defense industry.

enterprise companyaerospace, defensepublicWebsite