Software Engineer Intern
About the role
Guidant Measurement delivers high-accuracy measurement solutions for the global energy industry. Built on the legacy of trusted brands Smith Meter®, INVALCO®, and Sening®, our technologies support custody transfer, terminal automation, and fluid measurement across production, transportation, and storage operations. From flow meters and electronic measurement platforms to integrated terminal systems, Guidant solutions help customers operate safely, efficiently, and with confidence in the accuracy of every transaction. With a global network of engineering, manufacturing, and service expertise, Guidant partners with operators around the world to solve complex measurement challenges and support the evolving energy landscape.
As a Software Engineer Intern, you will gain hands-on experience supporting software development, product testing, and technical problem solving while working alongside experienced engineering and cross-functional professionals. Through this internship, you will:
- Support the development and improvement of software used in Guidant products and systems
- Gain exposure to software engineering tools, programming languages, and product development processes
- Learn how software requirements are translated into code, testing, and product functionality
- Collaborate with engineering, manufacturing, quality, and product management teams to solve technical challenges
- Develop practical programming, testing, troubleshooting, and problem-solving skills
- Build professional experience supporting a global manufacturing and technology organization serving the energy industry
Responsibilities
What You Will Be Doing
- Software Development & Design Receive direction and guidance from Engineering Management and/or a Responsible Design Engineer; Support software development activities for new and existing products; Evaluate, select, and apply standard software design practices, engineering techniques, procedures, and coding standards; Assist with software enhancements, modifications, and maintenance activities; Expand capabilities with engineering tools and development environments while learning new technologies as assigned.
- Software Testing & Validation Develop test plans to verify and validate software functionality against requirements and specifications; Execute test plans, document results, and assist with evaluating outcomes; Support product testing, witness testing, and validation activities; Assist with identifying, documenting, and resolving software and product-related issues.
- Technical Problem Solving Troubleshoot software, communication, and product performance issues; Analyze data and test results to identify root causes and recommend solutions; Support engineering investigations and continuous improvement initiatives; Follow established procedures that govern product development, design, and modification activities.
- Technical Documentation & Reporting Assist in preparing technical specifications, test documentation, reports, and engineering records; Document software changes, test results, findings, and recommendations; Support development of design inputs and technical requirements for projects and manufacturing operations; Assist in communicating project status and technical information to cross-functional teams.
- Collaboration & Professional Development Work independently and collaboratively with engineering teams and assigned mentors; Participate in project meetings, design reviews, and technical discussions; Develop professional communication and teamwork skills in a manufacturing and technology environment; Support Guidant's Core Values, quality standards, and continuous improvement culture.
Requirements
Education & Experience
- Currently pursuing a Bachelor's degree in Software Engineering, Computer Science, Electrical Engineering, Electronic Engineering Technology, Computer Engineering, or a related technical field
- Sophomore, Junior, or Senior standing preferred
- Previous software development, technical project, research, co-op, or internship experience is a plus
Technical & Functional Skills
- Knowledge of Linux environments
- Experience with or coursework involving C,