1

Electrical Software Engineer Jobs in Minnesota (NOW HIRING)

Degree in Computer Engineering, Electrical Engineering, Computer Science, or a related engineering ... Develop software for testing platforms and complex software tools. * Integrate software designs ...

Software Engineer

Jackson, MN · On-site +1

$80K - $95K/yr

The Software Engineering department at AGCO focuses on delivering hightech, innovative solutions ... Bachelor's degree in engineering (Agricultural, Computer or Electrical) or equivalent relevant ...

Embedded Software Engineer

Eden Prairie, MN

$134K - $176K/yr

Collaborate closely with mechanical and electrical engineers. * Develop software for motor control systems, including integration with motor drivers and controllers. * Interface with hardware ...

Software Engineer

Jackson, MN · On-site

$80K - $95K/yr

The Software Engineering department at AGCO focuses on delivering high-tech, innovative solutions ... Bachelor's degree in engineering (Agricultural, Computer or Electrical) or equivalent relevant ...

Software Engineer

Jackson, MN · On-site +1

$80K - $95K/yr

The Software Engineering department at AGCO focuses on delivering high‑tech, innovative solutions ... Bachelor's degree in engineering (Agricultural, Computer or Electrical) or equivalent relevant ...

Software Engineer, Senior

Saint Paul, MN · On-site

$120K - $150K/yr

... leads in electrical, mechanical, system, test, and quality engineering. * Provide detailed ... Lead and support software initiatives - including process improvements and internal library ...

next page

Showing results 1-20

Electrical Software Engineer information

See Minnesota salary details

$58.8K

$113.3K

$140.5K

How much do electrical software engineer jobs pay per year?

As of Jun 28, 2026, the average yearly pay for electrical software engineer in Minnesota is $113,331.00, according to ZipRecruiter salary data. Most workers in this role earn between $104,300.00 and $129,800.00 per year, depending on experience, location, and employer.

What are some common challenges faced by Electrical Software Engineers in their day-to-day work?

Electrical Software Engineers often face the challenge of bridging the gap between hardware design and software implementation, requiring them to troubleshoot and optimize code for specific electronic systems. They may work closely with hardware engineers to ensure seamless integration and performance, which can mean addressing compatibility issues or adapting to evolving design requirements. Keeping up with emerging technologies and industry standards is also essential, as the field rapidly evolves. Being proactive in learning, collaborating effectively with multidisciplinary teams, and maintaining flexibility in problem-solving are key to overcoming these challenges and excelling in the role.

Can you make $500,000 as an electrical engineer?

Electrical software engineers with extensive experience, specialized skills, and working in high-demand industries or leadership roles can potentially earn $500,000 or more annually. Such compensation often requires advanced certifications, management responsibilities, or working in regions with high salary levels. Most electrical engineers earn significantly less, with salaries typically ranging from $70,000 to $150,000 depending on experience and location.

What do electrical software engineers do?

Electrical software engineers develop and maintain software for electrical systems and devices, such as control systems, embedded systems, and automation equipment. They often use programming languages like C, C++, or Python and work closely with hardware engineers to ensure software integrates effectively with electrical components.

Can a software engineer be an electrical engineer?

A software engineer and an electrical engineer are distinct roles; however, software engineers with knowledge of electrical systems, embedded programming, or control systems can work closely with electrical engineers or transition into related fields. Gaining skills in hardware design, circuit analysis, and relevant certifications can facilitate such a transition, but typically, electrical engineering requires a formal degree in the field.

What are the key skills and qualifications needed to thrive in the Electrical Software Engineer position, and why are they important?

To thrive as an Electrical Software Engineer, you need a strong background in electrical engineering principles and programming languages such as C, C++, or Python, often supported by a relevant bachelor’s degree. Familiarity with hardware description languages (such as VHDL or Verilog), embedded systems, and design or simulation tools like MATLAB or Simulink is typically required. Effective problem-solving skills, teamwork, and clear communication are important soft skills in this field. These competencies are crucial for successfully developing and integrating software with electrical systems in complex engineering environments.

What does an Electrical Software Engineer do?

An Electrical Software Engineer designs, develops, and tests software for electrical systems and devices. They work on embedded systems, control systems, and simulation software used in industries like automotive, aerospace, and power electronics. Their role involves programming, circuit analysis, and integrating software with hardware to optimize performance and reliability.

What engineers make $500,000?

Senior electrical software engineers with extensive experience, specialized skills in embedded systems, and leadership roles can reach or exceed a $500,000 annual salary, especially in high-demand industries like aerospace, defense, or large tech companies. Achieving this level often requires advanced certifications, a strong track record, and working in regions with high compensation standards.
Infographic showing various Electrical Software Engineer job openings in Minnesota as of June 2026, with employment types broken down into 93% Full Time, 3% Part Time, 1% Temporary, and 3% Contract. Highlights an 90% Physical, 3% Hybrid, and 7% Remote job distribution, with an average salary of $113,331 per year, or $54.5 per hour.
Software Engineer C++

Software Engineer C++

Spruce Infotech

Arden Hills, MN • On-site

Contractor

Posted 27 days ago


Job description

About the role:
This role will be focused on developing firmware test automation systems & validation of medical device systems. Work with a team of highly skilled engineers to deliver groundbreaking diagnostics and therapies.
Required qualifications:
  • Candidate must be located within commuting distance of Arden Hills, MN or be willing to relocate to the area.
  • Degree in Computer Engineering, Electrical Engineering, Computer Science, or a related engineering field.
  • Bachelor's degree with 3+ years of related experience
  • Proficiency in programming languages such as: C, C++, C#
  • Excellent written and verbal communication skills.
  • Strong analytical, debugging, and communication skills.

Your responsibilities include:
  • Design, develop, debug, modify, and test software programs using C, C++, C# or other current programming languages and technologies.
  • Develop software for testing platforms and complex software tools.
  • Integrate software designs with electrical hardware.
  • Collaborate closely with firmware, systems, hardware, and software engineers to optimize solutions across the entire system.
  • Debug and troubleshoot software issues to identify root causes and implement effective solutions.
  • Conduct code reviews and provide feedback to ensure adherence to best practices and coding standards.
  • Ensure compliance with regulatory standards and guidelines for medical device software
  • Participate in the development of technical documentation, including design specifications, test plans, and user manuals.

Preferred qualifications:
  • Experience in embedded software/firmware development
  • Experience writing software/firmware verification and/or validation tests
  • Experience with test automation systems for embedded software/firmware
  • Knowledge of cybersecurity, Bluetooth, and socket communication.
  • Experience with safety-critical systems.
  • Experience with RTOS systems and/or VXWorks
  • Proven ability to work on cross-functional teams to develop new products.