Previous Job
Software Engineer II (C++ and Control Logic)
Ref No.: 17-03568
Location: Leesburg, Virginia
Software Engineer II (C++ and Control Logic)
Leesburg, VA
3 Year Contract to Hire

Job Description
  • Participate in engineering control system development tasks including preliminary design, design, integration and formal testing
  • Full software lifecycle application development, use of waterfall, spiral or agile methods
  • Designing, coding and debugging applications in various software languages.
  • Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis and software reliability analysis
  • Object-Oriented Design and Analysis (OOA and OOD)
  • Software modeling and simulation
  • Front end graphical user interface design
  • Software testing and quality assurance
  • Performance tuning, improvement, balancing, usability & automation.
  • Support, maintain and document software functionality
  • Integrate software with new and existing systems
  • Evaluate and identify new technologies for implementation
  • Maintain standards compliance
  • Works well individually or in a group setting
  • Effectively works well with other employees
  • Ability to work under pressure and time constraints
  • Ability to solve problems quickly and completely
  • Ability to identify tasks which require automation and automate them
  • Possess a positive attitude with ability to "think outside the box "
  • Participate in development of long range planning for new projects and facilities
  • As new technologies emerge and impact our systems, Expected to learn new technologies very quickly as they emerge and resolve problems
  • Good knowledge of security and encryption
  • Excellent writing skills
  • Familiarity with the following languages: C, C++, Java, SQL, Linux, Windows, DOS, ClearCase, ClearQuest, SVN, MATLAB Simulink, LabVIEW, Rational Rose, Rational Rhapsody, Rational Software Architect
  • Control logic and automation application software
  • C, C++ software experience
  • MATLAB Simulink, LabVIEW, Rational (Rose, Rhapsody, Software Architect), or other graphical software code generation applications
  • Object-Oriented Design and Analysis (OOA and OOD)
  • Minimum Education: Bachelor's Degree in Computer Science or related field
  • Two to four years of prior software development with a defense company preferably experience with knowledge of ship systems design and operation
  • Field experience with ship commissioning