General Atomics Aeronautical Systems, Inc. (GA-ASI) is looking to solve the problem of developing and maintaining software applications for their Unmanned Aircraft Systems (UAS) by hiring a Software Engineer (C++ 17, Linux) to join their Mission Processing Software team.
Requirements
- C++ 17 application development
- OOP
- TCP/UDP Socket programming
- Multi-threaded application development on Linux OS
- GitLab
- Git and SCM tools
- Scripting languages (Bash, Python)
- Embedded SW development
Responsibilities
- Design and develop C++ 17 infrastructure and services for both high-level non-embedded (x86) and low-level embedded ARM 9 systems.
- Use Petalinux build tools and Xilinx tools for ARM 9 systems
- Responsible for automated unit testing, integration testing, software maintenance, and documentation and meeting software quality and compliance standards.
- Evaluates and integrate software applications with the overall computing environment.
- Contributes to planning of application development and deployment.
- Performs other duties as assigned or required.
- Maintains the strict confidentiality of sensitive information.
Other
- Typically requires a bachelors degree in computer science, information systems or related discipline.
- Ability to work extended hours as required
- Ability to obtain and maintain a DoD Security Clearance is required.
- US Citizenship Required
- Effective communication and interpersonal skills are required
- Ability to work independently and as part of a team