Back to Search Results
Get alerts for jobs like this Get jobs like this tweeted to you
Company: SAIC
Location: Virginia Beach, VA
Career Level: Associate
Industries: Technology, Software, IT, Electronics

Description

Description

At SAIC, we are at the forefront of technological innovation in supporting the Navy's operational, strategic, and fleet readiness. We are committed to solving complex challenges and advancing the state of the art in Maritime Position, Navigation, and Timing (M-PNT) systems. Join us as we continue to define the future of the Navy's warfighter, delivering unparalleled solutions that make the world more connected, secure, and efficient.

Position Overview: We are currently seeking a highly skilled and motivated Software Engineer Associate to join our talented team. In this role, you will be responsible for capturing requirements, working on software design, development, testing, releases, and maintenance, reflecting the entire software development lifecycle. You will need a variety of skills, including programming, problem solving, attention to detail, and teamwork.

Work is performed on site in Norfolk, VA and Virginia Beach, VA.

This position is contingent upon award news Spring of 2026.

Key Responsibilities: 

  • Design, develop, document, test and debug application software.
  • Conduct analysis and collaborates with subject matter experts in the planning, design, development, and utilization of electronic data processing systems for information storage, processing, presentation, manipulation, display, or reporting. End product may be special use, customized, or commercial software. 
  • Determine computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions.
  • Design and develop autonomous services, desktop applications, web applications, scripts, and utility programs. Ensure software standards are met.
  • Translate user needs into functional specifications 
  • Write clean, efficient, and well-documented code according to design specifications 
  • Review and provide feedback on other developers' code 
  • Write and execute unit tests to verify individual code components 
  • Ensure the system is fully integrated
  • Deploy software applications to production environments 
  • Address bugs, fixing issues, and implementing updates to existing software 
  • Create technical documentation for software systems, including APIs and design documents 
  • Work effectively with cross-functional teams to achieve project goals 
  • Keep up-to-date with emerging technologies and industry trends
     

What You Can Expect:

  • A culture of innovation, where your ideas and contributions are valued and make an impact.
  • Hands-on experience with state-of-the-art technology and field-testing opportunities.
  • A supportive environment that fosters professional growth and development.
  • Competitive salary and benefits package.

Qualifications

Required Qualifications:

  • Bachelor's degree in a quantitative field such as engineering or mathematics (e.g. Electrical Engineering, Computer Engineering, Computer Science, Information Technology, or Information Systems) 
  • 0-2 years of professional experience required; however, relevant academic projects or internships are beneficial.
  • Knowledge of relevant programming languages like Java, Python, C++, JavaScript, etc.
  • Understanding of the different phases of the software development life cycle (SDLC) , from requirements gathering to deployment. 
  • Ability to analyze complex issues, identify root causes, and develop effective solutions. 
  • Clear and concise communication with project managers and team members. 
  • Meticulous focus on quality, ensuring accuracy and thoroughness in all aspects of development. 
  • Ability to break down complex problems into manageable components and make informed decisions. 
  • Designing software architecture, considering scalability, maintainability, and performance. 
  • Ability to identify and resolve errors within the code. 
  • Ability to write and execute test cases to ensure software functionality and quality. 
  • Familiarity with version control systems like Git to manage code change.

Required Security Clearance:

  • US Citizenship required.
  • Must possess or be able to obtain a Department of Defense (DoD) Secret security clearance.
    • Active Interim Secret or final Secret clearance is preferred. 

SAIC accepts applications on an ongoing basis and there is no deadline.

Covid Policy: SAIC does not require COVID-19 vaccinations or boosters. Customer site vaccination requirements must be followed when work is performed at a customer site.


 Apply on company website