Mitsubishi Electric Power Products, Inc. (MEPPI) serves the North American power systems, rail transportation, and large visual display markets with electrical and electronic products, systems, and services.

Position Summary

Did you know that average duration of Power outages has increased from 3.5 hours to 7 hours in the US over the last 8 years? What about the fact that the average age of equipment that delivers the critical power that we rely on is over 25 years old? Oh, and let’s not forget that it is forecasted that 50% of the electric utility workforce is set to retire in the next 10 years!

MEPPI is actively engineering the infrastructure of the tomorrow through the development of the Power-I platform. Power-I is an advanced analytics’ platform that utilizes state of the art computer vision technology and machine learning to perform virtual inspections and analysis of critical electrical facilities. We have partnered with industry leading robotics and drone manufacturers such as Skydio and Boston Dynamics to bring innovative ways to collect data and feed it into the Power-I platform where it can be digitized, analyzed, and monitored using AI developed by the Power-I team.

The Power-I team is growing and is on the lookout for a Senior Software Engineer to join the team. In this position you will be foundational to the success of the Power-I platform. You will craft rock solid solutions to challenging problems by bringing your deep wells of knowledge and experience to bear. You will collaborate with the Power-I team to build tangible software that provides tactical value to Mitsubishi Electric Power Products Inc. (MEPPI) and its customers.

Building excellent software should drive you. Solving hard problems with practical solutions should exhilarate you. Spaghetti code should sadden you. Continuous learning should excite you. Helping to advance an industry critical to all humankind should empower you.

Essential Functions

  • Design, develop, and implement software platform features across the entire development stack.
  • Participate in all phases of the software lifecycle from discovery to performance maintenance.
  • Develop real time and post processed video streaming modules.
  • Collaborate with the Computer Vision Engineers to incorporate machine learning models and analytics into the product.
  • Identify and diagnose production software defects. Identify, develop, and implement software defect solutions.
  • Provide technical estimates for user stories, articulating technical risks and assumptions.
  • Participate in application and database performance tuning and defect resolution.
  • Provide mentoring and code reviews of other developers.
  • Collaborate with team members to ensure a consistent focus on producing quality deliverables in a timely manner.
  • Further the goals and a positive image of the Power-I Department by conducting business with other MEPPI departments, customers, and suppliers in a timely and cooperative manner.


  • Bachelor’s Degree in Software Engineering, Computer Science or related technical degree with a minimum of 5 years of experience with advanced software development, or equivalent education and experience.
  • Advanced knowledge of modern software development tools such as .NET, Python, C++, React, RabbitMQ, RDBMS/SQL, cloud infrastructure (AWS), microservice architectures, Docker, Kubernetes, and Linux.
  • Experience with GStreamer, demonstrating a deep understanding of video streaming principles. Knowledge of media packaging and encoding technologies (MP4/FMP4/CMAF, DASH, HLS, WebRTC, RTMP, MPEG-TS)
  • Proven understanding of internet technologies, especially streaming and cloud technologies and services, basic network components and how they interoperate, as well as Internet protocols and configurations.
  • Experience with computer vision methodology and tools.

MEPPI offers its employees competitive salaries, commensurate with qualifications and experience, as well as comprehensive benefits including:

  • 401(k) Program
  • Medical, Dental, Vision and Life Insurance
  • Vacation
  • Paid Holidays
  • Employer sponsored programs including Flexible Work Arrangement, Wellness, and Professional Women’s ERG, HOPE (community outreach)
  • Onsite Fitness Center and CafĂ©
  • Employee Discounts
  • Flexible Spending Accounts
  • Volunteer opportunities
  • Paid Parental Leave