
Software Engineer – Unmanned Aircraft, Avionics, Firmware, Autopilot
ICEYE
full-time
Posted on:
Location: 🇪🇸 Spain
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
CloudPython
About the role
- Develop and maintain various custom pieces of airborne and ground software for HAPS
- Assist in ground and flight testing campaigns and participate in flight test campaigns
- Design and implement software solutions for a novel UAV system
- Integrate commercial-off-the-shelf (COTS) and custom designed avionics components into a working UAV platform
- Develop and implement Command & Control segment for the UAV system
- Develop and/or improve hardware-in-the-loop (HITL) and software-in-the-loop (SITL) simulation systems
- Discover and understanding of airworthiness requirements
- Understand operational needs and develop solutions to improve operations
- Develop verification procedures and perform in-flight data analysis
- Collaborate as part of a growing and dedicated aircraft development team
Requirements
- 5+ years of relevant work experience
- Good programming skills (C, C++, Python)
- Knowledge of various communication protocols (e.g., CAN, Ethernet, SPI, I2C, UART) for inter-component communication
- Expertise in developing embedded software and in embedded communication protocols
- Hands-on experience with product deployment and debugging
- A degree in Computer Science, Electrical Engineering, Electronics Engineering, Robotics, or similar (preferred)
- Experience with high-reliability and high-integrity system design (preferred)
- Familiarity with industry or aviation standards on functional safety or high-integrity systems (preferred)
- Simulation development skills for electronic systems (e.g., MATLAB/Simulink) (preferred)
- Experience with smart systems that are networked as cloud-linked fleets with telemetry (preferred)
- Passion for solving complex problems in a team environment (preferred)
- A proactive, can-do attitude and love for aerospace (preferred)