Software Engineer I

Employer
DCS Corp
Location
Aberdeen, Maryland
Posted
Feb 09, 2017
Closes
Jun 02, 2017
Ref
17-0059
Industry
Engineering
Hours
Full Time
DCS Corp is looking for a Software Engineer to develop, maintain and enhance real-time complex integrated software and hardware systems in support of U.S. Army scientific research objectives.

U.S. Citizenship is required.

This position supports basic research at the Human Research and Engineering Directorate of the Army Research Laboratory at Aberdeen Proving Ground in Aberdeen, MD, as part of a small team of scientists and engineers performing militarily-relevant research. The work environment is dynamic, with frequent interactions between team members.

This work may include, and is not limited to, designing and developing software and integrating custom and off-the-shelf hardware systems to accomplish the following goals: Build and support dynamic, interactive experimental environments that support a militarily-relevant context. This may include both distributed virtual simulations that allow teams of participants to interact in a shared virtual environment, as well as “real-world” simulations taking place on obstacle and cross-country courses outdoors. Measure, store, and analyze the physiological state of experiment participants in these environments using custom and off-the-shelf sensors. Design and develop phone and/or tablet-based apps to support further integration of participants into a simulation/environment.

Essential Job Functions:

Analyze customer objectives to derive system design and system interface specifications.

Work with research teams to customize software solutions for specific experimental objectives.

Perform software / hardware integration and maintenance.

Perform software component tests and system integration tests for adherence to specifications.

Recommend new technologies and novel approaches for complex system requirements.

Apply software best practices (version control, documentation, etc.) for all developed and modified software.
Requirements Due to the sensitivity of customer related requirements US citizenship is required.

Must be able to obtain a National Agency Check (NAC) clearance.

Bachelor's degree in Computer Engineering, Computer Science, or Electrical Engineering or other related STEM discipline.

Experience developing for Arduino or similar platform.

Experience developing software in an object-oriented language (such as C++, Java, Python, etc.)

Experience with network (sockets) programming and networking in general.

Experience with a version control system (Git, CVS, Subversion, etc.).

This position will occasionally require working outdoors to support development and testing of experimental scenarios on outdoor courses and may require travel to other sites.

Desired:
Knowledge/Experience with Raspberry Pi
Microcontroller experience
  • DCS Corp is an Affirmative Action/Equal Opportunity/Male/Female/Veterans/Pay Transparency Employer.
  • Please view Equal Employment Opportunity Posters provided by OFCCP here.