Mid-Level Software Engineer (Hybrid)
Port Orchard, WA
Full Time
Mid Level
Software Engineer responsibilities:
- 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.
Qualifications:
- Bachelor’s degree in computer science, engineering, or other science discipline
- Ability to obtain and maintain a Public Trust security clearance
- Skilled in designing, developing, and managing applications using both relational and non-relational databases.
- Understand and leverage common software development architectural styles and patterns (SOA, Microservices etc.)
- Understand and apply quality techniques and practices (automated unit testing, Test Driven Design/Development, continuous integration)
- Design and develop fully scalable applications.
- Professional writing and oral presentation skills.
- 1-5 years of professional experience
- Must be a US citizen
Apply for this position
Required*