Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
About ADASI: ADASI is a leading aerospace company committed to pushing the boundaries of innovation in the aviation and airspace industry. We specialize in creating cutting-edge solutions that enhance safety, efficiency, and sustainability in airspace management. As we continue to grow and take on new challenges, we are seeking a talented Embedded Engineer to join our team.
Job Description:
We are seeking Principal Software Developer/Engineer to join our team and work on the development and enhancement of Ground Control Station (GCS) software. The ideal candidate will have extensive experience in C++ development, with a focus on Qt and QML for creating robust, user-friendly applications. Expertise in integrating embedded systems with application software and working with large, complex codebases is essential.
Responsibilities:
• Develop and create Ground Control Station (GCS) software, utilizing the Qt Framework and QML for front-end development
• Work on the full software development lifecycle, including planning, design, coding, testing, and deployment
• Integrate GCS software with connected/networked electronic hardware and embedded systems
• Conduct integration testing of software with hardware and embedded systems
• Document software design and architecture, and maintain software requirement specifications
• Create and maintain user guides and other documentation for the software
• Write and maintain unit tests to ensure high-quality, reliable software
• Collaborate with cross-functional teams to define technical requirements and design solutions
• Ensure adherence to software coding standards, especially for safety-critical applications
Qualifications:
• Minimum of 10 years of software development experience (7+ years with a Master’s degree)
• Bachelor’s or Master’s degree in Engineering (Electrical, Electronic, Computer) or Computer Science (4+ years)
• 5+ years of hands-on experience with C++ development
• Expertise with the Qt Framework, Qt QML, and GUI-based software development
• Proven experience working with and navigating large, complex codebases (>1 million LOC)
• Strong experience with integration testing and unit testing of embedded systems and software
• Proficiency with Git for source code control and familiarity with Git-based branching strategies
• Familiarity with Scrum or Agile development methodologies
• Experience with development workflow management tools (e.g., GitHub, GitLab, Bitbucket, Jira)
• Strong understanding of networking protocols (IP, UDP, TCP)
• Experience with the Linux operating system
• Experience using Python for supporting tool development
Advantageous Skills:
• Experience developing software for embedded systems or electronic instruments
• Familiarity with static analysis tools and container technologies (e.g., Docker)
• Experience with continuous integration tools (e.g., Jenkins)
• Experience with requirements management tools (e.g., Rational Doors)
• Awareness of software assurance guidelines for safety-critical systems (e.g., RTCA-178B/C)
Preferred Skills:
• Strong ownership mindset and ability to drive software development from conception to completion
• Detail-oriented, with a focus on quality and long-term sustainability of the software
• Safety-conscious and committed to rigorous software development practices
• Able to work effectively under pressure without compromising on software quality
• Excellent communicator, able to collaborate with a multidisciplinary team
ADASI is an equal-opportunity employer and is committed to diversity and inclusion. We encourage candidates from all backgrounds to apply.
Key Skills
Ranked by relevanceReady to apply?
Join ADASI and take your career to the next level!
Application takes less than 5 minutes

