Job Description:
Location: Alexandria, VA (relocation assistance not available)
Systems Technology & Research, Inc., is seeking a Software Engineer to support the U.S. Army's the Autonomous Multi-Domain Launcher (AML) program located in Alexandria, VA. This software engineer position supports the AML program that utilizes an unmanned, cab-less, highly mobile, C-130 transportable prototype Long Range Precision Fires (LRPF) launcher. The vehicle is capable of autonomous convoy operations, teleoperation, waypoint navigation and remote fire control operation. This position's main focus is supporting user interface for controlling autonomous vehicle. This position is a combination in-office and telework position based on needs of the customer (hybrid 2-3 days a week in office).
Job Responsibilities/Duties:
-
Provide technical leadership and guidance to a team of software engineers.
-
Implement custom widgets and controls within Qt to meet program requirements.
-
Support networking analysis and debugging with IOP interface, UDP/TCP, and RTSP video streams.
-
Develop and maintain the overall software architecture ensuring scalability, maintainability, and performance.
-
Develop detailed technical specifications and design documents including outlining the architecture and components of the application.
-
Develop and execute unit tests using Qt test and GTest.
-
Effectively communicate technical concepts to both technical and non-technical stakeholders.
-
Travel to perform vehicle software integration and test at customer and government site.
-
Interface with systems and software development engineers as well as customer.
-
Perform tasks independently based on initial guidance.
Required Experience:
-
Bachelor's degree in engineering, computer science, or software engineering with 5-8 years of relevant software development experience.
-
Experience with object-oriented programming (C++ preferred).
-
Experience with Qt libraries and tools (Qt Creator and Qt Designer).
-
Experience with CMake build configuration (cross platform compatibility).
-
Must be a US Citizen and have/able to obtain and maintain a DoD Secret Security Clearance.
Desired Qualifications:
-
Experience with Network programming (UDP, TCP, IOP/JAUS interface).
-
Experience with Scrum process (Agile Scrum Methodology).
-
Experience with multi-threaded application development.
-
Experience with C++ package manager (Conan).
-
Experience with software pipeline and CI/CD (Jenkins).
Systems Technology & Research, Inc. is an Equal Employment Opportunity (EEO) employer and does not discriminate based on race, color, national origin, religion, gender, gender identity, age, veteran status, political affiliation, sexual orientation, marital status or disability (in compliance with the Americans with Disabilities Act) with respect to employment opportunities. For more information go to U.S. Equal Employment Opportunity Commission.