About PrePass
PrePass® is North America's most trusted weigh station bypass and toll management platform. We’re transforming how the transportation industry operates—creating solutions that keep trucks moving safely, efficiently, and compliantly. This means making bold decisions and building systems that support not only fleets but the broader economy. It all starts with enabling commercial vehicles to keep rolling with seamless toll management, weigh station bypass, and safety solutions. It’s what we do best, and we do it to meet the demands of the road every day.
That’s why people join us: our solutions are implemented in real-time, on highways and interstates across the nation, helping fleets go farther, faster. This work challenges and rewards, presenting complex problems that need ambitious answers. We hire bold thinkers with a heart for impact, a passion for progress, and the optimism to shape the future of transportation.
About the Role
As a Software Engineer Intern at PrePass, you will help build application prototypes, proofs of concept, and performance evaluations for new hardware and software frameworks while enhancing existing products. You will leverage your C# .NET programming skills and collaborate with cross-functional teams to design, implement, and test software solutions focused on hardware interfacing and API integration. This is a great opportunity for a recent graduate or early-career professional looking to expand their skill set in a fast-paced, collaborative environment.
Essential Responsibilities
Software Development
- Write and maintain high-quality code across the full stack using C# .NET on the back end and React on the front end.
- Build and improve web applications for cloud-based environments.
- Support prototypes, proofs of concept, and enhancements to existing products.
Testing and Debugging
- Conduct unit, component, and end-to-end testing to identify and resolve bugs.
- Support software quality and a stable user experience across browsers and devices.
- Troubleshoot and debug application issues as part of the development process.
Cross-Functional Collaboration
- Work closely with developers, product stakeholders, and team members to understand feature requirements.
- Contribute ideas and develop effective solutions through an iterative development process.
- Participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives.
Documentation
- Produce clear, concise technical documentation to support code maintainability, onboarding, and future enhancements.