Software Engineer

Descripción De La Vacante
Valencia, Spain
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

C (Programming Language) Computer-Aided Design Data Analysis C++ (Programming Language) Communications Protocols Computer Programming Custom Software Software Debugging Embedded Software Ethernet Firmware Python (Programming Language)
+5 more
MATLAB Universal Asynchronous Receiver/Transmitter Working Model 2D Serial Peripheral Interface Deployment Automation

Job description

ICEYE is seeking an experienced Software Engineer for the Unmanned Aircraft program. In this role, you will develop custom software for the stratospheric electric aircraft, requiring expertise in C, C++, and Python. You will design software solutions, integrate avionics, and improve simulation systems while participating in flight test campaigns. The position offers a hybrid working model and a commitment to diversity and inclusion, fostering a supportive work environment., As a Software Engineer on the HAPS program, you will develop and maintain the custom software that keeps ICEYE’s stratospheric electric aircraft flying - spanning the full stack from embedded avionics and command & control systems to simulation environments and ground-based tooling. You will integrate COTS and custom avionics components into a working UAV platform, build and improve hardware-in-the-loop and software-in-the-loop simulation systems, and participate directly in flight test campaigns - turning real-world data into software improvements that push the aircraft’s capabilities forward. Day-to-Day Responsibilities

  • Design and implement software solutions for a novel UAV system
  • Integrate commercial-off-the-shelf (COTS) and custom avionics components into a working UAV platform
  • Develop and implement a 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 understand airworthiness requirements
  • Understand operational needs and develop solutions to improve operations
  • Develop verification procedures
  • Participate in flight test campaigns and in-flight data analysis

Requirements

  • 5+ years of relevant work experience.
  • Strong programming skills in C, C++, and Python.
  • Expertise in developing embedded software., * Design and implement software solutions for a novel UAV system.
  • Integrate COTS and custom avionics components into a working UAV platform.
  • Participate in flight test campaigns and in-flight data analysis.

Conocimientos

C programming C++ programming Python programming Communication protocols (CAN, Ethernet, SPI, I2C, UART) Embedded software development Hands-on experience with product deployment, * 5+ years of relevant work experience

  • Strong programming skills in C, C++ and Python
  • Knowledge of communication protocols (CAN, Ethernet, SPI, I2C, UART) for inter-component communication
  • Expertise in developing embedded software and embedded communication protocols
  • Hands-on experience with product deployment and debugging

Nice to Have Skills

  • A degree in Electrical Engineering, Electronics Engineering, Robotics, or a related field
  • Experience with high-reliability electronics design for harsh environments
  • Familiarity with industry standards for electronics design and testing
  • Simulation development skills for electronic systems (SPICE, MATLAB/Simulink)
  • Experience with smart systems that are networked as cloud-linked fleets with telemetry
  • Passion for solving complex problems in a team environment
  • Proactive, can-do attitude and love for aerospace expected

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on jobleads.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:40 min

Motivations for transitioning legacy MATLAB repositories to Python

Michael Niebisch Michael Niebisch · WWC 2024

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · WWC 2021

4:52 min

Connecting namespaces with local virtual ethernet pairs

Oliver Seitz Oliver Seitz · WWC 2025

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

2:14 min

Custom domain controllers and vehicle communication networks

Denis Grahovac · WWC 2021

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

Videos

See all

Related articles

See all