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
Share

Apply for this position

Required*
Apply with
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*