← Back to jobs
B

Software Developer

Not specifiedFull-timeSoftware DevelopmentAerospace and Defense

Develop complex software for unmanned aerial systems, from architecture and implementation through integration and testing, alongside multidisciplinary engineering teams.

Responsibilities

  • Develop command-and-control software and other solutions for unmanned aerial systems.
  • Design and develop complex, high-performance applications in C# and C++.
  • Develop multithreaded software and work with distributed architectures.
  • Design and implement microservices-based solutions.
  • Collaborate with software, systems, integration, and other engineering teams.
  • Contribute throughout the development lifecycle, including architecture, design, implementation, integration, and testing.

Requirements

  • Bachelor’s degree in Computer Science or Software Engineering, or graduation from MAMRAM.
  • Hands-on experience developing in C# and C++.
  • Strong understanding and practical experience with object-oriented programming and design.
  • Experience with multithreaded programming.
  • Experience with distributed architectures and microservices.
  • High-level technical English.

Nice to have

  • Experience with Python.
  • Experience with video technologies such as OpenCV, FFmpeg, or GStreamer.
  • Experience developing command-and-control or other complex software systems.
  • Experience in multidisciplinary or real-time systems environments.

Benefits

  • Work on challenging engineering problems with real-world impact.
  • See software progress from development into integration and operational environments.
  • Collaborate with a hands-on technical team where initiative and ideas matter.

Relevance

More opportunities

Similar jobs

The newest open roles in Software Development.

Questions, answered

Frequently asked questions