Junior Software Engineer

Overview

On Site
Depends on Experience
Full Time

Skills

C++
Python
Linux
Robotics
Linear Algebra
Git
Unit Testing
JIRA
Confluence
MATLAB

Job Details

Junior Software Engineer Smart Mobility

Location: McLean, VA (On-site )
Travel: Up to 10%
Clearance: Public Trust eligibility required

We are seeking a Junior Software Engineer to support research and development efforts focused on smart mobility, automation, and intelligent systems. This role is ideal for early-career engineers who are eager to grow, work with emerging technologies, and contribute to real-world software solutions in a collaborative R&D environment.

<>Role Overview</>

You will work as part of a multidisciplinary engineering team developing software tools and applications that support automated and connected systems. The role involves hands-on development, testing, simulation, and collaboration across teams to improve system performance, safety, and usability.

<>What You ll Do</>
  • Participate in the full software development lifecycle, from design and implementation through testing and maintenance

  • Develop and maintain software tools written in Python and C++

  • Support safety evaluation and performance testing of automated systems

  • Collaborate with team members to break down requirements into clear development tasks

  • Contribute to open-source-style workflows, including code reviews and pull requests

  • Research industry trends and emerging technologies to inform development priorities

  • Create clear documentation, including design notes, code comments, and technical descriptions

  • Use simulation tools to test and evaluate system behaviors and use cases

  • Communicate progress and technical details to stakeholders as needed

<>Required Qualifications</>
  • Master s degree with 1 2 years of relevant experience, or Bachelor s degree with 2 4 years of relevant experience

  • Hands-on experience with Python and C++ development in a Linux environment

  • Familiarity with automation, robotics, or intelligent systems concepts

  • Experience using ROS 2 (Python or C++)

  • Understanding of core mathematical concepts (linear algebra, probability, geometry, statistics)

  • Experience with Git and modern software development workflows

  • Familiarity with software quality practices (unit testing, CI pipelines)

  • Strong communication skills and ability to collaborate across teams

  • Ability to work in a fast-paced, research-oriented environment

  • Eligibility for a Public Trust clearance and legal authorization to work in the U.S.

<>Preferred Qualifications</>
  • Knowledge of vehicle dynamics or motion modeling

  • Experience with perception, planning, or control algorithms

  • Experience working with robotics systems in simulation or real-world environments

  • Familiarity with Agile development tools (e.g., JIRA, Confluence)

  • Experience with simulation platforms such as CARLA

  • Exposure to MATLAB/Simulink

  • Self-driven learner with interest in new tools and technologies

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Gurus Infotech, Inc.