SAIC Job - 37243367 | CareerArc
  Search for More Jobs
Get alerts for jobs like this Get jobs like this tweeted to you
Company: SAIC
Location: Sterling Heights, MI
Career Level: Mid-Senior Level
Industries: Technology, Software, IT, Electronics



SAIC has a contingent opportunity for a Software Engineer to support an Army Combat Capabilities Development Command contract providing modeling and simualtion and software services.  This position is contingent upon contract award and will be located in Sterling Heights, MI. 

Designs, develops, documents, tests and debugs application software. Conducts 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. Determines computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops autonomous services, desktop applications, system service applications, scripts, and utility programs. Ensures software standards are met.

Primary responsibilities include:

  • Serve as a Technical Lead contributing to and directing the efforts of development teams, including internal and external team members
  • Contribute to the ongoing evolution of the existing content supply portfolio of applications and services
  • Design, develop, modify, implement, and support software components anywhere in the Software stack
  • Determine root cause for the most complex software issues and develop practical, efficient, and permanent technical solutions
  • Remain current on new technologies and available vendor packages; evaluate and make recommendations as necessary
  • Assist in task planning, estimation, scheduling, and staffing
  • Mentor Software Engineers to allow for skill/knowledge development through advice, coaching, and training opportunities
  • Determine process improvements, best practices, and develop new processes
  • Work in close partnership with cross-functional teams and management
  • Work with various languages (e.g., C++, C, .NET, Java, etc.) and applications, enhancing and migrating applications to the Cloud Computing Environments (CCE)
  • Collaborate with other Agile Team members and engineers both internal and external for software development activities and general integration
  • Develop cloud-computing concepts, and work with potential application migration customers within the DoD community
  • Develop software using an Agile development environment, using various SecDevOps tools, such as Jira, Confluence, Bitbucket (Git), Jenkins, and Docker



  • Bachelor's Degree in Computer Science or related field
  • Minimum 5 years of programming and gaming experience
  • Broad experience designing, programming, and implementing large information systems
  • Able to provide in-depth evaluation and analysis of unique complex technological issues
  • Excellent analytical and problem-solving skills
  • Excellent organization and time management skills
  • Excellent written and verbal communication skills
  • Experience with Linux/Windows development and build environments, as well as standard Visual Studio and Eclipse / NetBeans –based IDEs and other O/S command line tools 
  • Experience with Linux O/S and Windows O/S commands, and a good understanding of the C++, C, .NET and Java programming languages
  • Experience with UI/UX concepts, both application and web-facing
  • Analyze, refactor, compile and test source code
  • Understand and utilize software configuration management tools
  • Understand cloud computing principles
  • Understand basic object-oriented concepts and complex data structures


  • Must be able to obtain a Secret clearance

 Apply on company website