
Software Engineer Intern
Job description
We are seeking a Software Engineer Intern to join our Integration & Development team in Casper, WY. This internship will focus on the continued development and completion of a C# Windows Forms application used to flash engine control modules (ECMs) over a CAN communications protocol. The ideal candidate is enthusiastic about embedded systems, user interface design, and software-hardware interaction.
Essential Duties:
- Contribute to the development of a C# Windows Forms application.
- Assist in implementing features related to ECM flashing and configuration.
- Interface with CAN protocol communication layers (using appropriate libraries/APIs).
- Collaborate with engineers and technicians to test application functionality on real hardware.
- Write clear and maintainable code and participate in code reviews.
- Help document software design, usage instructions, and internal processes.
- Participate in daily stand-ups or team check-ins.
- Troubleshoot software and hardware communication issues.
- Performs all duties as assigned.
Qualifications
Preferred Qualifications:
- Currently, pursuing a Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- Coursework or experience in C#, .NET Framework, or Windows desktop development.
- Exposure to CAN bus protocol and embedded system communication.
- Strong problem-solving and debugging skills.
- Comfortable working with source control tools (e.g., Git).
- Willingness to learn, ask questions, and contribute to a collaborative engineering team.
Location Requirements:
- This position is on-site in Casper, Wyoming. Candidates must be available to work full-time (40 hours per week) during the summer internship period.
Physical Demands:
- Sitting and typing for extended periods.
- Visual and auditory ability required to work with software and team communication.
- Occasional interaction with hardware systems for software testing.
Working Conditions:
- Minimal safety hazards; general office working conditions.
Equipment & Software:
- Computer
- Phone
Additional Job Requirements:
- Willing to consent to and pass a background check and drug screening.
- Customer-focused attitude, with professionalism and discretion.
- Willing to work Monday–Friday, 8:00AM – 5:00PM.
Supervisory Responsibility:
None
Number of Direct Reports:
None
Number of Indirect Reports:
None
Mesa Natural Gas Solutions LLC is an equal opportunity employer. Qualified applicants are considered for positions without regard to race, color, religion, sex, national origin, age, citizenship status, marital status, medical condition, physical or mental disability or any other legally protected status. EOE/M/F/D/V
About the company
Job Location
Company Size
Our Story
We are a leading energy services provider specializing in the engineering, manufacturing, sales, leasing, and operations of cutting-edge power technology including natural gas and liquid propane-powered generator sets and microgrids. Mesa’s best-in-class power solutions enable customers to reduce their energy costs and capital expenditures as well as increase reliability and operational up-time, all while lowering emissions and decreasing their carbon footprint. Mesa currently operates across the globe with headquarters and multiple satellite locations in the United States. Today, Mesa provides sustainable power generation for commercial and industrial prime power, microgrids, standby power, and a variety of other global applications.