Computer Engineer - FOC
Company: DCS Corp
Location: Alexandria
Posted on: March 18, 2023
|
|
Job Description:
Job Description
A software developer that will support Field of Carriers (FOC)
program
The FOC is added to military vehicles, and allows a commander to
execute common convoy behaviors robotically. A few examples of
these robotic behaviors include commanding a group of vehicles to
follow a lead vehicle autonomously, remotely driving vehicles with
a handheld controller, and commanding vehicles to park in a set
location and pattern. These capabilities are intended to make
common vehicle operations quicker, easier, and ultimately get
soldiers out of the vehicles in dangerous situations.
The FOC system consists of three kits. The ByWire-Kit (B-Kit) is
responsible for the low level hardware and software that allows a
vehicle to be commanded into motion. The Autonomy Kit (A-Kit) is
responsible for commanding the B-Kit to execute the aforementioned
robotic behaviors. Lastly, the Communications Kit (C-Kit) is
responsible for providing a user interface capable of communicating
with the A-Kit.
Software developers in this role will be responsible for developing
the C-Kit. The main user interface on the C-Kit is a tablet
application written in C++ using the Qt framework. Software
developers will also be responsible for developing the backend
services that allow for communication with other services,
vehicles, and components of the system. In addition to writing the
C-Kit software, developers will also need to communicate
effectively with the customer, as well as the other contractors
supporting the different kits.
Essential Job Functions:
Software Developer role to support FOC program responsible for
developing user interfaces & control stations for the robotic
vehicle platform and crew stations including:
User Interface Software development (C++) for robotic platforms -
Front-end UI and back-end interface development to control,
command, and execute behaviors on the robotic platform
Networking Experience with JAUS interface, UDP/TCP protocols, and
RTSP video streams
Software development creating/utilizing interfaces with different
sensors and hardware components on a vehicle
Network management, analyze network traffic over mobile ad - hoc
(radio) networks (MANET)
Required Skills:
Due to the sensitivity of customer related requirements, U.S.
Citizenship is required.
Must be able to obtain a DoD Secret clearance.
Bachelor's Engineering degree in Computer Science/Engineering
Experience with Object Oriented Programming (C++ preferred).
Experience with User Interface front end development.
Open to travel (2 months max in a 12 month period could be all at
once or spread across the year).
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 Qt Creator or Visual Studios (IDEs).
Experience with Qt Designer (UI Front-end design).
Experience with multi-threaded application development.
Keywords: DCS Corp, Alexandria , Computer Engineer - FOC, IT / Software / Systems , Alexandria, Virginia
Click
here to apply!
|