An opportunity exists for a Software Engineer to design and develop Ground Control Station (GCS) software for unmanned aerial vehicle (UAV) systems. This role is ideal for a developer with strong programming skills and a passion for user interface design, systems integration, and real-time control applications. You will be involved in shaping the user experience and enhancing the overall functionality of advanced UAV systems.
Key Duties and Responsibilities
- Design and develop software for controlling UAVs from a Ground Control Station
- Develop user-friendly and intuitive UI / UX interfaces
- Integrate and interact with back-end databases
- Participate in peer code reviews
- Integrate software with hardware systems
- Work within Linux-based environments and use tools such as Qt
- Contribute to the full software development lifecycle within a collaborative team environment
Experience and Qualifications
Bachelor’s degree in Electronic Engineering, Mechatronic Engineering, or Computer ScienceMinimum of 3 years’ experience in a software development environmentProficiency in at least one of the following programming languages : C++, Java, or Python (non-negotiable)Experience working with UI / UX frameworks and developmentStrong understanding of Linux operating systemsExperience with Qt and hardware / software integration is advantageousStrong analytical thinking, problem-solving skills, and attention to detailExcellent communication and collaboration skills