About The Position

CACI is hiring a Software Engineering co-op/intern to work primarily as an embedded software developer. The role involves adding software features to existing platforms, testing radio products, and writing test software for hardware validation. The position is 100% onsite at CACI’s Rochester, New York office and is expected to begin in Spring or Summer 2027. Applicants must be enrolled full-time in an undergraduate or graduate program, though the position itself is part-time.

Requirements

  • Currently enrolled as a full-time undergraduate or graduate student pursuing a degree in Engineering, Computer Science, or a related field.
  • Knowledge of C/C++ or C# and Python.
  • Legally authorized to work in the United States without employer sponsorship, now or at any time in the future.

Nice To Haves

  • Previous internship, co-op, or other work experience.
  • Leadership and teamwork capabilities, interpersonal communication skills, and participation in activities.
  • Knowledge of microcontrollers and/or computing platforms such as Arduino, Raspberry Pi, PSoC, or Kinetis.
  • Working knowledge of embedded Linux and network-based message protocols such as ZMQ.
  • A GPA of 3.0 or higher is preferred but not required.

Responsibilities

  • Add software features to existing platforms.
  • Test a variety of radio products.
  • Write test software for hardware validation.
  • Focus primarily on embedded software development.

Benefits

  • Flexible time off benefit.
  • Learning resources and learning and development opportunities.
  • Healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service