Software Engineer

Descripción De La Vacante
Municipality of Valencia, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Municipality of Valencia, Spain

Tech stack

C
Computer-Aided Design
Data analysis
C++
Communications Protocols
Computer Programming
Custom Software
Software Debugging
Embedded Software
Ethernet
Firmware
Python
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