Full Time

Senior Software Engineer

Mitsubishi Electric Power Products, Inc.
$100,000 - $150,000* / year (about $48–$72 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Mitsubishi Electric Power Products, Inc., so some details may not match this job. The employer's own page has the real description.

Job Overview

The Senior Software Engineer at Mitsubishi Electric Power Products, Inc. will be responsible for the design, development, and implementation of software solutions that enhance the operational efficiency of various power products. The ideal candidate will collaborate with cross-functional teams to define software requirements, conduct code reviews, and integrate advanced technologies. With a strong emphasis on innovative thinking and problem-solving, this role necessitates a deep understanding of software engineering principles, as well as a commitment to delivering high-quality products that meet industry standards.



Job Responsibilities

  • Design and develop high-quality software applications for power systems and related products.
  • Collaborate with product management and other engineering teams to define system architecture and requirements.
  • Conduct code reviews and ensure adherence to best practices in software development.
  • Perform unit testing and support integration testing for developed software systems.
  • Identify and troubleshoot software defects, optimizing existing code for better performance.
  • Document software design and provide user manuals or documentation for end-users.
  • Participate in agile development methodologies and sprint planning sessions.
  • Stay updated with emerging technologies and industry trends to continually improve software capabilities.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field; Master's degree is a plus.
  • Minimum of 5 years of experience in software development, preferably in the energy or automation sector.
  • Proficiency in programming languages such as Java, C++, Python, or similar.
  • Strong understanding of software architecture and design patterns.
  • Experience with version control systems like Git and development tools like Jenkins.
  • Familiarity with databases such as SQL Server, Oracle, or similar.
  • Excellent analytical and problem-solving skills with a strong attention to detail.
  • Effective communication skills and ability to work collaboratively in a team environment.


Technologies & Tools

The Senior Software Engineer will utilize a variety of technologies and tools to accomplish their tasks. These include but are not limited to software development frameworks like .NET and Spring, cloud computing platforms such as AWS or Azure, CI/CD tools like Jenkins and Docker for streamlined deployment processes, and database technologies, including MySQL and PostgreSQL. Knowledge of embedded systems and real-time operating systems may also be beneficial depending on the specific project requirements.



Ideal Candidates

The ideal candidate for the Senior Software Engineer position is an innovative thinker who is not only technically proficient but also possesses strong interpersonal skills. They should be adaptable, embracing challenges and complexity with a solution-oriented mindset. A collaborative approach in working with diverse teams while fostering a positive work environment is essential. Excellent time management and organizational skills will enable them to handle multiple projects simultaneously while maintaining high standards of quality. Passion for continuous learning and a proactive attitude towards professional growth will also define success in this role.

In 98 of the 191 countries we compare, we found no unemployment benefit on official sites. Compare countries →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.