Director of Software Systems

Reno, NV
Engineering
Full-time


This is a newly created position that requires a broad set of skills and technical training. The Flirtey Director of Software Systems will support various Unmanned Aerial Systems (UAS) and support systems. You will work closely with R&D Engineering and Flight Operations to help design, build, and evaluate the most cost effective and efficient UAS to meet Flirtey’s customer needs. Working within a fast paced “start-up” team environment, this position will develop a wide variety software systems that will be implemented as part of the overall Flirtey UAS solution. As Director of Software Systems, you will be responsible for all software required to operate a complex UAS. You will be responsible for software system safety, reliability & test, quality, and configuration control of numerous UAS Software projects.

Responsibilities

    • Develop UAS Software to meet all of the UAS operational needs
    • Must be willing and able to be an active contributor (developer) in any of the software life-cycle phases (requirements development, coding, testing, QA, documentation, etc.)
    • Develop UAS technical Software requirements and define testing protocols
    • Perform technical market assessments for sensors, hardware and software
    • Develop solutions related to UAS Autopilots and Ground Control Stations (GCS)
    • Prepare technical requirements to support the acquisition of UAS system hardware or equivalent services
    • Capable of operating in a regulated development environment, like CMMI (level 3 or higher) or DO-178B
    • Prepare technical briefings for management, investors and civil aviation authorities
    • Manage all aspects of SW projects including the associated project schedule and budget
    • Support Flight Operations with regulatory submissions
    • Development/operations of hardware-in-the-loop simulators, conducting testing and troubleshooting of HW/SW interfaces.
    • Expert in using SW version control systems
    • Perform other duties as assigned

More Detailed Task Description

    • Effective written, interpersonal and communication skills with the ability to work as part of a team involving staff, clients and outside agencies
    • Experience with vision systems & cameras (Camera Link, LVDS, Gig-E Vision)
    • Experience in GUI programming in Qt, C++ & C# (or other relevant programming languages)
    • Knowledge of common communication protocols used in aerospace systems (CAN, RS-232, SPI, I2C, etc.)
    • Experience with image processing algorithms and high speed controls algorithms.
    • Working knowledge of general bus standard concepts (BME, PCI, PCIe, USB, CAN, etc)
    • Ability to understand hardware schematics
    • Experience with FPGAs, VHDL, Verilog and LabVIEW FPGA
    • SW development experience in UAS and/or robotic system guidance, navigation and control; ground and/or airborne mission systems
    • General aerospace flight control or cockpit avionics systems, ground stations, and payload controls.
    • Basic electronics knowledge and use of lab equipment is required
    • Expert in SW lifecycle development, including definition & documentation
    • Expert in SW architecture & design, programming & testing
    • Source code documentation and configuration management
    • Proficient using Microsoft Office (Word & Excel)
    • Strong problem-solving skills, including identifying data quality issues
    • Strong organizational skills, including an ability to prioritize activities and work with limited supervision
    • Results oriented and able to complete tasks on deadline with little supervision
    • Ability to make good decisions using sound, professional judgment

Background and Experience

    • Requires 10-15 Years’ experience in general System Software Engineering with at least 5 years in UAS software development
    • Required education qualifications: BS in Computer Engineering or Science plus 15+ years of experience
    • Desired education qualifications: MS in Computer Engineering or Science plus 10+ years of experience
    • 10+ years of experience in real time / embedded application SW10+ years of experience in C++
    • Capable of operating in a regulated development environment, like CMMI (level 3 or higher) or DO-178B
    • Strong organizational skills, including an ability to prioritize activities and work with limited supervision
    • Strong problem-solving skills, including identifying SW reliability & quality issues
    • Experience desired in some or all of the following areas: UAS Software Systems Engineering; UAS Sensors, Autopilots, GCS systems; Robotics Systems and Control Laws; UAS Fundamentals; Autonomous Systems; UAS Flight and Systems Test and Evaluation; Radio Controlled Aircraft