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
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.