Senior Software Engineer

Clearance Level
Software Engineering
Dahlgren, Virginia

REQ#: RQ89624

Travel Required: 10-25%
Requisition Type: Regular

The Senior Software Engineer:

  • Develops and applies advanced methods, theories and research techniques in the investigation and solution of complex and advanced software applications and problems.
  • Develops highly complex documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Uses advance knowledge in the preparation and install solutions by determining and designing system specifications, standards, and programming.
  • Performs complex modeling, simulation and analysis. Designs and develops basic compilers, assemblers, utility programs and operating systems with extensive independent judgement.
  • Using expert knowledge, develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
  • Reviews literature, patents and current practices relevant to the solution of assigned projects to develop documentation for new or existing programs.
  • Applies practical knowledge of job area typically obtained through advanced education and work experience. Establishes operational plans. Problems faced are difficult and often complex. Work performed is essential to the organization.
  • May provide guidance and work leadership to less-experienced analysts.
  • May serve as a mentor to less experienced analysts.
  • May serve as team or task lead. (Not a people manager)

EXPERIENCE: The successful candidate must have:

  • Ten (10) years of experience in software design, development and engineering applied to program and system level development.
  • Three (3) years of experience with Navy (or other Armed Services) programs and/or systems .
  • Three (3) years of demonstrated experience in developing real-time system and subsystem level software products, databases (Oracle, MSAccess, etc), knowledge or experience with operating systems (LINUX and MS Windows) and interfaces

Additionally the successful candidate must have experience in the following areas:

  • Modeling and/or simulations
  • Real-time system control architectures
  • Interface coding
  • Information Assurance/Cyber Security requirements
  • Independent Verification and Validation (IV&V) experience
  • Coding in C++, C #, JAVA, Simu-Link, and Python
  • Developing software to communicate with other hardware using TCP/IP, UDP, and serial communications
  • Combat system integration and system architecture
  • Object Oriented software design concepts
  • GNAT Ada compiler; VxWorks; Tornado
  • Electronic Warfare Systems and other Shipboard systems.
  • Navy Software safety and industry best programming practices.

It is also desired that the successful candidate have experience with Agile methodology: Certified Scrum Master (CSM), Certified Scrum Developer (CSD), or Certified Scrum Product Owner (CSPO).

EDUCATION: Bachelor’s degree or higher from an accredited university in engineering, computer/software engineering or computer science.

We are GDIT. The people supporting some of the most complex government, defense, and intelligence projects across the country. We deliver. Bringing the expertise needed to understand and advance critical missions. We transform. Shifting the ways clients invest in, integrate, and innovate technology solutions. We ensure today is safe and tomorrow is smarter. We are there. On the ground, beside our clients, in the lab, and everywhere in between. Offering the technology transformations, strategy, and mission services needed to get the job done.

GDIT is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status, or any other protected class.