Jobs · Engineering · Virginia

Software Engineer (C++ / Networking)

Cubic Corporation · Ashburn, VA · 2 wk ago
Engineering$90k–$110k/yrFull-time

Job Summary

Applies fundamental engineering principles, procedures and techniques to perform well-defined software engineering assignments and routine system analysis following designated standards and procedures. This position typically works under close supervision and direction.

Essential Job Duties And Responsibilities

  • Analyzes functional requirements.
  • Participates in design reviews under technical leadership.
  • Prepares design documentation for review by technical leadership.
  • Provides inputs into formal effort estimates to implement software work products.
  • Performs data entry, writes programming code and implements software applications.
  • Understands and works with peripheral elements of assigned software work products (run time environments, databases, networks).
  • Defines and executes software test methods and procedures.
  • Participates in defect and enhancement management processes.
  • Participates in design reviews and executes changes under direction of a technical lead.
  • Collaborates with technical lead to develop design and feature changes.
  • Utilizes company processes and approved tools for design and control of software work products.
  • Maintains awareness of delivery schedules and quality criteria.
  • Prepares software design, end user and/or system administration documentation.
  • Engages in continuous self-improvement of technical skills and improvements in programming techniques and toolsets.
  • Recommends value added changes to existing coding practices, standards and tools.

Minimum Job Requirements

  • Must have an active Secret Clearance and ability to obtain a Top Secret Clearance.
  • Four-year college degree in computer science, computer engineering or other related technical discipline.
  • Two years basic software engineering experience to include: language, compilers, architecture, development and operating systems.
  • Knowledge of programming languages such as; Java, “C/C++/C#,” Product Lifecycle Management, graphics or other developmental software.
  • May require ability to develop software in a Unix, Windows Server 2003/2008/Vista/XP/Windows 7 and up, Integrated Development Environment (IDEs) or other PC environment.
  • Able to use PC software such as word processing, database, spreadsheet and flowchart, and Computer Aided Software Engineering (CASE) tools.
  • Effective written and oral communication skills required.
  • Able to analyze and solve complex software engineering problems.
  • Able to prioritize work, complete multiple tasks and work under deadline and budget guidelines.
  • Must be able to work in a lab environment and be able to use a computer.
  • May be required to travel domestically and internationally to include working odd hours, in-line with customer requirements.

Cubic Pay Range

$90,000.00 - $110,000.00 + benefits.

Similar jobs

Software Engineer, C++

Aquatic Capital ManagementNew York, United States· 3 wk ago
Engineering$150k–$300k/yrapply on job-boards.greenhouse.io

Software Engineer, C++

Anduril IndustriesBellevue, WA· 3 wk ago
Engineering$166k–$220k/yrapply on boards.greenhouse.io

Software Engineer, C++

Anduril IndustriesBoston, MA· 3 wk ago
Engineering$166k–$220k/yrapply on boards.greenhouse.io

C++ Software Engineer

OP RecruitingChicago, IL· 2 days ago
Information Technologyapply on oprecruiting.com