Job Description For Software Engineer

ADVERTISEMENT

Job Description for Software Engineer
Job Title: Software Engineer
Department: Engineering
Reports To: SW Lead
FLSA Status: Exempt
Summary
We are looking for a passionate and curious engineer to join our software development team. Our ideal candidate has
a strong background in C++ development or embedded systems development. A desire to grow, learn, and explore is
a must.
You will be asked to design, implement, and maintain the various software subsystems required on small Unmanned
Aerial Systems. Areas include platform control, mission planning, video compression and transmission, image
processing, wired and wireless network communication, payload control, and data analysis.
Essential Duties and Responsibilities
Design, implement, test, debug and provide ongoing support for system software that meets technical and
customer requirements
Continuously accept and incorporate customer and end user feedback to further improve our products
Conduct and participate in code and design reviews
Passionately and respectfully champion new ideas and features, big or small
Document designs with ample comments, reports, descriptions, issue tracking and resolution
Develop reusable software and system components, and integrate these into existing and new designs
Work closely with electrical engineers in planning, design and development of systems to ensure software and
hardware performance and compatibility
Serve as technical lead on projects as assigned, working with customers to meet deliverables and address and
resolve technology or system issues
Support flight test operations (some travel may be required)
Required Skills
Expert C++ or embedded C developer
Strong interpersonal skills in a multidisciplinary environment
Recommended Skills
Qt development experience, or equivalent
Git experience, or equivalent
Linux kernel and driver development experience
OpenGL familiarity
Windows, Linux, and mobile OS familiarity
Web programming experience
Computer vision theory and application
Photogrammetry theory and application
Controls theory and application
Algorithm implementation and adaptation
Familiarity with Unmanned Aerial Systems
Autopilot development or tuning experience
Gimbaled and/or mechanized camera systems experience
Experience with remote controlled aircraft and helicopters
Able to maintain a security clearance

ADVERTISEMENT

00 votes

Related Articles

Related forms

Related Categories

Parent category: Business
Go