Software Engineering Internship (Summer 2027)

BattelleBeavercreek, OH
Hybrid

About The Position

Battelle is seeking a Software Engineer Intern for a Summer 2027 opportunity in Beavercreek/Dayton, OH. This role is part of an elite, multi-disciplinary team focused on developing unique embedded security solutions for government and industrial customers. Interns will work in small, agile teams, pushing the bounds of computing technology in well-equipped labs. The intern will spend their days designing, coding, and testing software on non-standard, highly customized projects, contributing to a Python and PyQt framework for integrated circuit analysis, developing code to interface with hardware systems, and leveraging AI models and version control.

Requirements

  • Currently pursuing a bachelor degree (or higher) in Computer Science, Computer Engineering, Electrical Engineering, or a related field of study.
  • Junior standing or higher.
  • Proficiency in Python.
  • Experience with Git.
  • Experience interfacing with APIs.
  • Local travel expected.
  • Must be a sole U.S. Citizen with the ability to obtain a security clearance.

Nice To Haves

  • Ability to instantiate virtual machines and development environments for active development.
  • Strong understanding of common data structures, algorithms, and their applications.
  • Experience automating tasks using Python or Bash scripts.
  • Experience adding functionality and resolving issues within existing codebases.
  • Experience with lab automation.
  • Experience with Qt/PyQt.
  • Experience with AI-assisted code development.
  • Experience with programmable embedded systems, including FPGAs and MCUs.
  • Passion and drive to continuously improve your skill set.

Responsibilities

  • Research and analyze new libraries, technologies, and tools.
  • Perform full software life cycle functions including requirements definition, architecture, design, coding, testing, integration, and documentation.
  • Develop code to interface with hardware systems such as FPGAs, microcontrollers (MCUs), and common lab equipment including lock-in amplifiers, oscilloscopes, DAQ hardware, power supplies, source measure units, and function generators.
  • Contribute to a Python and PyQt framework for the analysis of integrated circuits, built around open-source libraries, leveraging AI models and version control to produce robust and well-integrated code.
  • Work with a senior software engineer and additional team members to understand project requirements and scope, and design, develop, or modify software and firmware for custom, memory-constrained hardware and related systems.

Benefits

  • $2,000 housing stipend for students relocating more than 50 miles from home and university.
  • Flexible work schedules: Most teams follow a flexible, compressed work schedule that allows for every other Friday off.
  • Enhanced work flexibility, including a hybrid arrangement (60% in-office and 40% remote, with Monday and Tuesday as common in-office days, dependent on team and position needs).
  • Employee Resource Groups.
  • Social and professional networking events with Battelle Senior Leadership and colleagues.
  • Opportunities for philanthropic involvement.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service