Company Overview:
We are a leading British company specializing in the development of Unmanned Aerial Vehicles (UAVs) and related technologies. Our innovative solutions serve a wide range of applications, from commercial to defense sectors. We are seeking a highly skilled C++ Developer to join our dynamic team and contribute to the advancement of our UAV systems.
Job Description:
We are looking for a strong C++ Developer with extensive experience in developing software for complex UAV systems. The ideal candidate will have a strong background in C++ programming, proficiency with the Qt framework, and a solid understanding of Linux and network stack. Knowledge of GStreamer is highly desirable. As a part of our team, you will be involved in the design, development, and maintenance of software for our cutting-edge UAV platforms. This is a remote position, offering flexibility and the opportunity to work remotely.
Responsibilities:
- Design, develop, and maintain software applications using C++.
- Develop and maintain UI using the Qt/QML framework.
- Work with Linux-based systems for software development and deployment.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot and debug software issues.
- Optimize software performance and ensure high quality and responsiveness of applications.
- Participate in code reviews and provide constructive feedback to peers.
- Stay up-to-date with the latest industry trends and technologies.
Requirements:
- Strong proficiency in C++ with a minimum of 5 years of professional experience.
- Extensive experience with the Qt framework.
- Proficient in Linux operating systems.
- Familiarity with GStreamer is a plus.
- Experience in developing software for embedded systems is an advantage.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Ability to work remotely and manage time effectively.
Preferred Qualifications:
- Experience in UAV or aerospace industries.
- Knowledge of other programming languages (e.g., Python).
- Familiarity with version control systems such as Git.
- Understanding of software development methodologies (e.g., Agile, Scrum).
- Unit-tests.
What We Offer:
- Competitive salary and benefits package.
- Opportunity to work on cutting-edge technology in a dynamic and innovative environment.
- Professional growth and career advancement opportunities.
- Flexible working hours and remote work options.
- Collaborative and inclusive work culture.