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 x86 and ARM 9 systems.
- Use Petalinux build tools for ARM 9 systems
- Responsible for unit testing, integration testing, software maintenance, and documentation and meeting software quality and compliance standards.
- Evaluate integration of software applications with the overall computing environment.
- Contribute to planning of application development and deployment.
- Perform other duties as assigned or required.
- Maintain the strict confidentiality of sensitive information.
Other
- Typically requires a bachelors degree, masters degree or PhD in computer science, information systems or related discipline
- 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