Overview
Skills
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
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.
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