Software Engineer (Aerospace Solutions Team)

Location: Warsaw, Poland

Salary: 10 000 - 20 000

Phoenix Systems is looking for a Software Engineer to work on the software for unmanned aerial vehicles: Phoenix-PILOT.

The stabilization and control system of unmanned aerial vehicles is a key component enabling the construction of universal flying platforms for use in the rapidly developing market of unmanned aerial vehicles (UAVs). The autopilot and stabilizer algorithms were written from scratch by our Engineers. Both solutions run on the Phoenix-RTOS operating system. This approach allows for the creation of universal solutions for this sector within single programming and hardware environment.

If you are eager for challenges, ready to blaze new programming trails, and excited to shape the future of UAV technology, then we are waiting for you.

Tasks & accountabilities

The members of our Aerospace Solutions Team are deeply involved in developing the Phoenix-PILOT autopilot for UAVs and implementing the Phoenix-RTOS system in aviation applications. Key challenges include mastering the rigorous standards of this industry (such as the DO-178C), understanding stabilization algorithms (like the Kalman filter), and controlling unmanned aerial vehicles. Here, precision and thoroughness are valued over mere line count or code copied from the internet.

Required skills:

  • very good knowledge of C,
  • experience in signal processing techniques related to measurement data, including identification and noise reduction, and understanding the impact of processing on data latency,
  • good understanding of data fusion algorithms (e.g., Kalman filter),
  • familiarity with stabilization and control algorithms,
  • ability to create and implement algorithms for resource-constrained environments,
  • problem-solving skills and analytical thinking, not solely reliant on internet,
  • teamwork and willingness to continuously learn about new industry-related topics,
  • experience using version control systems (e.g., git),
  • at least good command of English,
  • minimum of 2 years of experience in a similar position.

Additional skills:

  • embedded systems programming skill,
  • FPGA devices and hardware description languages (e.g., VHDL) familiarity,
  • knowledge of Matlab, R, or other tools for signal processing prototyping and circuit simulation,
  • ability to work with hardware,
  • knowledge of network protocols (TCP/IP, Ethernet, Wi-Fi, GSM, IEEE 802.15.4),
  • familiarity with hardware protocols (SPI, UART, etc.).

What we offer:

  • an interesting and evolving work in an innovative technology company,
  • participation in challenging projects developed with partners from many countries,
  • benefit package (private medical care, sport pass, training budget),
  • attractive salary.

To apply please send us a copy of your latest CV to:

By replying to the above job offer you agree on processing by Phoenix Systems sp. z o.o. with its registered office in Warsaw personal data included in your recruitment application in accordance with the Privacy Policy.

If you want to participate also in the forthcoming recruitment processes carried out by our company, please add the following clause to your recruitment application: "I agree on processing by Phoenix Systems sp. z o.o. with its registered office in Warsaw personal data included in my recruitment application within the forthcoming recruitment processes".