Senior UAS Software Engineer
Core
Lead the development of embedded flight software, ground control stations, and simulators for commercial Unmanned Aircraft Systems (UAS).
Role type
Senior UAS Software Engineer
Builds
Embedded flight software, ground control stations, and simulators for commercial UAS
Domain
Aerospace / Unmanned Aircraft Systems
Deliverable
production ML models | product features
Required skills
C++, C#, software architecture, software lifecycle management, hardware-in-the-loop simulation, debugging complex technical issues, technical documentation, software testing
Preferred skills
knowledge of Microsoft Office, Git, DITA, XML, Jira, software engineering best practices
Technologies
C++, C#, Microsoft Office, Git, DITA, XML, Jira
Responsibilities
Conceptualize and design new software features; Gather requirements and design the software model; Develop clean, maintainable, reusable code; Thoroughly test software in standalone and hardware-in-the-loop simulation; Continually improve existing software and troubleshoot issues; Identify and track risks and opportunities; Support flight testing; Document engineering concepts and test results; Transfer knowledge of system and software design to peers
Seniority
Senior, hands-on IC