Software Engineering Intern - Summer 2026

CACI InternationalYpsilanti, MI
Onsite

About The Position

We are seeking an aspiring software engineer for an internship in Ypsilanti, MI. In this role, you will learn about some of the newest remote sensing products used by our government customers that keep our country safe. If this sounds interesting and you have a programming background in Java, C++, Javascript, or a similar language, this might be the job for you! This internship is onsite at our facility in Ypsilanti, MI. As part of the work you can expect to learn about synthetic aperture radar, cutting edge products, and the technologies that have made us a “go to” partner for our customers for nearly 80 years., The internship(s) will start circa mid-May and candidates will be expected to spend up to 90 days in this internship. This work requires candidates to be able to obtain and maintain a Top Secret U.S. Government Security Clearance.

Requirements

  • Ability to obtain and maintain a Top Secret U.S. Government Security Clearance
  • Working toward a degree in Computer Science, Electrical Engineering, Physics, Math, or a related field
  • Interest in learning remote sensing technologies
  • Programming skills in Python, Java, C++, Javascript, or a similar language
  • Excellent problem-solving and analytical skills
  • Ability to work within a team environment to advance large software development packages by taking on and completing tasks independently
  • Ability to work onsite

Nice To Haves

  • Programming skills in an additional language
  • Familiarity developing in Linux and/or in a cloud environment (AWS preferred)
  • Knowledge of or background in radar or electro-optical fields
  • Academic experience in digital signal processing
  • Scrum/Agile Development knowledge and experience with Jira
  • Experience writing software implementing algorithms

Responsibilities

  • Collaborate with the program manager, engineers, and other stakeholders to define software requirements and specifications
  • Design and implement efficient, flexible solutions that can scale for mission critical applications
  • Work closely with the DevOps team to deploy new features and maintain system stability
  • Write robust test suites to ensure code correctness
  • Apply software standards and processes to produce high quality, extensible, and maintainable software packages
  • Debug, refactor, and reimplement existing software codebases into new systems and on new platforms
  • Participate in all aspects of the development lifecycle, including planning, requirements development, software design, implementation and build, documentation, testing, deployment, and maintenance
  • Effectively collaborate across a diverse team of engineers, product owners, and scrum masters

Benefits

  • Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.
  • We offer competitive compensation, benefits and learning and development opportunities.
  • Our broad and competitive mix of benefits options is designed to support and protect employees and their families.
  • At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service