Computer Engineer I
![]() | |
![]() United States, Virginia, Alexandria | |
![]() | |
This software engineer position supports the Autonomous Transport Vehicle System (ATV-S) program. ATV-S provides the commander flexibility to conduct both manned and unmanned convoy operations through Manned Unmanned Teaming (MUM/T). ATV-S is a semi-autonomous vehicle capability added to Tactical Wheeled Vehicles (TWVs) through the integration of applique robotic kits. As a software engineer, your responsibility will be supporting the user interface aspect of the program to the robotic system. Essential Job Functions: Developer User Interface Software (C++) for robotic platforms - Front-end U.I. and back-end interface development to control, command, and execute behaviors on the robotic platform. Support networking analysis and debugging with JAUS interface, UDP/TCP protocols, and RTSP video streams. Software development creates/utilizes interfaces with different sensors and hardware components on a vehicle. Effectively communicate at a high and low level about technical topics. Travel to perform vehicle software integration and test at customer and government sites. Required Skills: Active Secret Security Clearance required. B.S. in Computer Science or Engineering Experience with object-oriented programming (C++ preferred). Experience with Qt libraries and tools (Qt Creator and Qt Designer). Desired Skills: Experience with Jira, Confluence, Bitbucket (git). Experience with Network programming (UDP, TCP, JAUS interface). Experience with Scrum process (Agile Scrum Methodology). Experience with multi-threaded application development. |