Junior Software Engineer

Centurion Consulting Group

Junior Software Engineer McLean, VA

We are hiring a Jr-level Software Engineer for a multi year Federal Program serving the Federal Highway Administration at the Saxton Transportation Operations Laboratory (STOL3) in McLean, VA.

Roles may include to build and maintain open-source C++/Java/Python systems for vehicle automation, vehicle to everything (V2X) communication, data collection & analysis, and distribution as part of the Federal Highway Administration’s (FHWA’s) research on cooperative automation (CDA). This position involves development and maintenance of the CDA research system, various enterprise systems for such things as roadside data collection and storage, web mapping tools, communications and data transfer, and data analysis.

Subcontractor will assist Leidos staff to:

• Design, develop and test software, primarily using C++/Java in both Windows and Linux environments Primary responsibility for maintenance, enhancement and operation of the USDOT’s open source connected and automated vehicle tools, such as CARMA Platform, CARMA Streets, and V2X Hub.

• Software designs are documented with UML. Automated unit tests are routinely developed and maintained as the software evolves.

• Where necessary, user documentation is generated or updated to reflect changes in the software functionality.

• Documentation, code, and unit tests are routinely subjected to peer review. Occasional interaction with on-site customer representatives will be part of the job.

The job description includes but is not limited to experience and competency in:

• Bachelor’s degree in computer science, engineering, or other science discipline or 4 years prior relevant professional experience.

• Professional experience in C++ and/or Java/J2EE software development.

• Experience with message queues/message brokers/data streaming such as Apache Kafka, NATS.

• Experience developing and consuming SOAP and/or REST web services using specifications such as Open API.

• Experience developing user interfaces and web pages using frontend website development tools such as HTML5, CSS3, Java script, React, etc.

• Understanding and leveraging common software development architectural styles and patterns (SOA, Microservices etc.)

Desired or Plus Experience:

• Experience with automation or robotics principles

• Experience with Robot Operating System (ROS)

• Experience working with or implementing telematics systems and data visualization technologies.

• Experience with Git, Docker (including Docker-compose) and continuous integration/continuous deployment using Docker and Sonar Cloud.

• Experience with Spring framework

• Experience working on Agile projects and working with Agile toolsets, such as JIRA and Confluence

• Hands-on experience developing code with Unity/HTC Vive

• Familiarity with communication protocols, such as TCP, UDP, SNMP

All candidates are required to be able to obtain a Public Trust clearance, and must be a US Citizen or Green Card, as a requirement of working directly for the FHWA.

Position Details:

Clearance: Ability to Obtain a Public Trust

US Citizenship or Authorization to work in US required

Travel: < 10% (CONUS)

Centurion Consulting Group, LLC is an Equal Opportunity Employer EOE M/F/D/V

No third parties or subcontractors

Tagged as: Junior Software Engineer