Embedded Software Engineering Intern

REGENT•North Kingstown, RI

About The Position

REGENT is developing Seagliders, wing-in-ground-effect craft intended to provide coastal transportation for passengers and cargo. The Embedded Software Engineering Intern will contribute to Squire, a verification framework being developed as the test baseline for Viceroy's VCS software. Working in C++ and Python, the intern will build test harnesses that interact directly with embedded flight-control code and develop tooling to generate test cases, parse results, and automate test runs. The work will help establish requirements-traceable testing and lay groundwork for future hardware-in-the-loop testing. The intern will work within the Engineering & Technology team's Software Engineering group and contribute to the shared codebase used by the embedded team. Squire's architecture is still being defined, so the role involves making implementation decisions and adapting as the framework and Viceroy's design evolve. The team will provide guidance on certification standards and verification-framework architecture. The work includes hands-on use of electronic hardware, including microprocessors, and contributes to building a verification foundation for REGENT's vehicle software.

Requirements

  • Strong C++ fundamentals and the ability to read and write embedded C++ for test harness development.
  • Practical Python scripting skills for generating test cases, parsing output, and automating test runs.
  • Understanding of test design, unit testing, and requirements traceability.
  • Experience with git and standard code-review workflows, including writing reviewable commits and branches.
  • Ability to work hands-on with electronic hardware, including microprocessors.
  • Comfort making reasonable decisions and adapting when plans or specifications are incomplete.
  • Effective communication and collaboration skills.
  • Creative, practical problem-solving ability and adaptability in a changing environment.

Nice To Haves

  • Exposure to CI/CD pipelines.
  • Exposure to simulation or hardware-in-the-loop testing.
  • Exposure to certification standards such as DO-178C.

Responsibilities

  • Write C++ test harnesses that interact directly with Viceroy's VCS software to exercise and validate flight-control code.
  • Develop Python tooling to generate test cases, parse results, and automate test runs.
  • Design tests that trace back to requirements and help establish a certification-oriented test environment.
  • Contribute clean, reviewable code directly to the embedded team's shared repository.
  • Work with electronic hardware, including microprocessors, to exercise and validate software.
  • Help shape Squire's architecture as the framework is being developed, adapting as Viceroy's design evolves.
  • Build groundwork for future hardware-in-the-loop testing.
  • Collaborate and communicate with engineers, stakeholders, and cross-functional teams to align on goals and move projects forward.
  • Find practical, scalable solutions to complex challenges and improve processes.
  • Adapt to changing priorities and requirements in a fast-paced startup environment and pursue continuous improvement.

Benefits

  • Competitive compensation.
  • Housing stipend available for those temporarily moving to join the team.
  • Daily free catered lunches.
  • Learning and professional development opportunities.
  • Meaningful projects with an impact.
  • Mentorship and guidance from experienced team members.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service