Improving and shaping the future of smart mobility for the Federal Highway Administration’s (FHWA) Saxton Transportation Operations Laboratory (STOL)
Requirements
- A Bachelor’s degree in computer science or engineering with at least 4 years of professional experience in C++ software development, or a Master’s degree with at least 2 years of professional experience in C++ software development
- Experience using CMake for building C++ packages.
- Experience with Git.
- Experience with Docker (including docker-compose).
- Experience developing in an Agile framework using toolsets such as JIRA and Confluence.
- Proficiency in software quality techniques and practices (automated unit testing, test-driven design/development, CI/CD pipelines with GitHub Actions, static code analysis tools, etc.).
- Understanding of mathematical fundamentals, including geometry, linear algebra, probability, graph theory, set theory, and statistics.
Responsibilities
- Lead development for research prototypes and proof-of-concepts for various intelligent transportation systems (ITS) applications across a variety of ITS devices, including vehicles, infrastructure, and cloud systems.
- Participate in and help shape our open-source software process, triaging and addressing issues reported by external users and evaluating 3rd party code contributions.
- Identify, document, and formulate approaches to addressing areas of technical debt.
- Conduct hands-on test events and demonstrations, on-site at TFHRC and off-site at test facilities.
- Analyze and assess the team’s existing ITS software systems to understand their architecture, and how they can be redesigned into more modular, scalable, and maintainable components.
- Contribute to internal best practices for software development and lead knowledge sharing to support adoption across development teams.
- Work with cross-functional internal team to determine technical feasibility of projects, breakdown project goals into software development tasks, and assist with overall effort and timeline estimation of planned work.
Other
- All applicants must be legally authorized to work in the United States with proof of legal status and be eligible for a Public Trust Clearance, which includes three consecutive years in the United States within the last five years
- A Bachelor’s degree in computer science or engineering
- Must be able to work full-time at the customer site in McLean, VA
- Interest in working with emerging technologies and shaping the future of transportation
- Eligible for a Public Trust Clearance