Be Part of The Next Generation of Flight
Aurora Flight Sciences is a leader in unmanned aerial systems, with a fleet of innovative aircraft designed to empower small tactical units, and safeguard our borders. Aurora provides the capabilities and process controls of a large company with the "can do" attitude of a small company. Aurora's mission is to detect, protect and explore with technology at every altitude. If you feel you are qualified, apply for this position, it could change your future.
Job Description:
Design real-time, multitasking code for a UAV flight computer. Write software requirements, test plans, test procedures and test reports. Design software using block-diagrams, data flow diagrams, class diagrams, and pseudocode. Design and specify interfaces between software modules, between software and hardware components, and between different computers. Code in high-level languages and perform unit-level testing. Perform subsystem-level testing. Typical software functionality for a UAV includes navigation, mission sequencing, payload control, coordinate transformations, uplink and downlink packet generation and decommutation, converting from one serial protocol to another, simulation, ground based GUIs, and aircraft subsystem control (i.e., engine, electrical system, fuel system).
Specific Requirements:
- B.S. in Computer Science or Electrical Engineering, Master's degree preferred with a minimum of 5+ years of hands-on professional experience.
- Must have an understanding of multitasking and interprocess communications.
- Must be willing to work under, and help refine, a defined software development process.
- We're looking for a software engineer, not a programmer.
- An awareness of operating in an ISO or other regulatory environments is required.
Aurora Flight Sciences is an Equal Opportunity Employer
|