1

Embedded Software Engineer Salary Jobs in Minnesota

Electrical Engineer - Embedded Software

Dayton, MN · On-site

$138K - $182K/yr

Design the embedded software that powers Graco's next generation of products. In this role, you ... Please keep in mind that the range provided is the full base salary range for the role. Hiring at ...

Software Engineer

Minneapolis, MN · Hybrid

$48 - $60/hr

Embedded Software Engineer We are seeking a talented Embedded Software Engineer to develop and implement innovative software solutions for high-resolution print controllers and printheads. This role ...

Software Engineer

Minneapolis, MN · Hybrid

$48 - $60/hr

Embedded Software Engineer We are seeking a talented Embedded Software Engineer to develop and implement innovative software solutions for high-resolution print controllers and printheads. This role ...

The Software Engineer assumes a project role and may serve as a key functional core team member and ... Strong and in-depth knowledge of embedded software systems is required. May have direct supervisory ...

Software Engineer

Minneapolis, MN · On-site

$50 - $70/hr

Job Title: Sr Embedded Software Engineer The Embedded Software Engineer will lead firmware design, implementation, and testing across the full product lifecycle. This role owns firmware architecture ...

Coordinate configuration and release of embedded software and firmware * Provide technical mentorship to software engineers including, but not limited to, software architectural design decisions ...

Showing results 41-60

Embedded Software Engineer Salary information

What is the average salary for an embedded software engineer?

The average salary for an Embedded Software Engineer in the United States typically ranges from $80,000 to $130,000 per year, depending on experience, education, location, and the specific industry. Entry-level positions may start around $70,000, while highly experienced engineers or those working in high-demand sectors can earn upwards of $140,000. Factors such as specialized skills in C/C++, real-time operating systems, and industry certifications can also impact salary levels.

What are the key skills and qualifications needed to thrive as an embedded software engineer, and why are they important?

To thrive as an Embedded Software Engineer, you need a solid background in computer science, proficiency in C/C++ programming, and experience with embedded systems development, usually supported by a relevant engineering degree. Familiarity with real-time operating systems (RTOS), microcontroller/microprocessor architectures, and industry-standard debugging tools is often required. Strong problem-solving abilities, attention to detail, and effective teamwork and communication skills help set candidates apart. These competencies are essential to ensure reliable, efficient, and innovative embedded solutions in complex hardware-software environments.

How does the complexity of projects and industry sector influence an embedded software engineer's salary?

The salary of an Embedded Software Engineer can vary significantly based on the complexity of the projects they work on and the industry sector they are employed in. Engineers working on cutting-edge technologies such as automotive safety systems, aerospace, or medical devices often command higher salaries due to the specialized knowledge and stringent safety standards required. Additionally, those who take on leadership responsibilities or have experience with high-demand skillsets like real-time operating systems or cybersecurity may see increased compensation. It's important for job seekers to consider both the technical challenges and the industry focus when evaluating salary expectations.

What is the difference between Embedded Software Engineer Salary vs Firmware Engineer Salary?

CriteriaEmbedded Software EngineerFirmware Engineer
Required CredentialsBachelor's in Computer Engineering, Electrical Engineering, or related fieldsBachelor's in Electrical Engineering, Computer Engineering, or related fields
Work EnvironmentEmbedded systems development, hardware integration, software codingFirmware development, microcontroller programming, hardware interaction
Employer & Industry UsageElectronics, automotive, consumer devices, aerospaceConsumer electronics, IoT devices, automotive, industrial equipment

Both roles typically require similar educational backgrounds and work in embedded systems environments. While salaries are comparable, Firmware Engineers may earn slightly more due to specialized microcontroller expertise. Understanding these differences can help job seekers target the right roles and salary expectations.

Do embedded software engineers get paid well?

Embedded software engineers typically earn competitive salaries due to their specialized skills in programming microcontrollers and real-time systems. Salaries vary based on experience, location, and industry, but generally reflect the technical expertise required for developing embedded systems in sectors like automotive, aerospace, and consumer electronics.

Is an embedded software engineer a good career?

Embedded software engineering is a stable and growing field with strong demand in industries such as automotive, healthcare, and consumer electronics. It typically requires skills in C/C++ programming, real-time operating systems, and hardware integration, offering opportunities for specialization and advancement.

What cities in Minnesota are hiring for Embedded Software Engineer Salary jobs?

Cities in Minnesota with the most Embedded Software Engineer Salary job openings:

Electrical Engineer - Embedded Software

Graco, Inc.

Dayton, MN • On-site

$138K - $182K/yr

Full-time

Medical, Dental, Retirement

Posted 23 days ago


Graco rating

8.5

Company rating: 8.5 out of 10

Based on 24 frontline employees who took The Breakroom Quiz

88th of 496 rated machine equipment manufacturers


Job description

Graco manufactures and markets premium equipment to move, measure, control, dispense and spray a wide variety of fluid and powder materials. What does that mean? Well, we pump peanut butter into your jar, and the oil in your car. We glue the soles of your shoes, the glass in your windows and the screen on your phone. We spray the finish on your vehicle, coatings on your pills, the paint on your house and texture on your walls. Graco is part of your daily life.
Design the embedded software that powers Graco's next generation of products. In this role, you will turn customer and market needs into practical solutions, guide prototypes through testing and release, and collaborate across engineering, manufacturing, and product teams. You will contribute to new product development and cost-reduction initiatives while building expertise in both embedded software and electrical hardware.
What makes this role exciting: You will apply strong software architecture and development skills while expanding your hardware knowledge to solve real-world engineering challenges.
What You Will Do at Graco
Develop Innovative Products
  • Develop embedded firmware and software for new products and cost-reduction initiatives.
  • Contribute to product specifications and translate requirements into practical design concepts.
  • Read and interpret circuit schematics, hardware drawings, and software code.
  • Identify applicable standards and analyze designs for compliance.
  • Use engineering tools and techniques, including circuit simulation and software analysis, to evaluate designs.
  • Define and lead prototype development, laboratory testing, and field testing.
  • Review technical documentation, including instruction manuals and product literature.
  • Partner with manufacturing to develop effective production processes.

Lead Projects
  • Lead small new product development projects and coordinate work across the project team.
  • Complete project feasibility and pre-production authorizations.
  • Create and maintain schedules, track progress, and communicate risks early.
  • Support release-for-sale activities and provide clear oral and written status updates.

Shape Solutions Around Customer Needs
  • Identify new product opportunities by understanding customer needs and market trends.
  • Evaluate Graco and competitive products to uncover opportunities for improvement.
  • Propose and develop technologies that solve meaningful customer challenges.

Support Products and Grow Your Expertise
  • Support products by preparing Engineering Change Orders, troubleshooting issues in manufacturing, the lab, and customer locations, and initiating corrective actions.
  • Stay current on developments in embedded systems, electrical engineering, and relevant industry standards.
  • Build knowledge of Graco products, operating systems, customer applications, and quality processes.
  • Monitor emerging trends in customer markets and apply insights to product development.
  • Perform other duties as assigned.

What You Will Bring to Graco
  • Bachelor's degree in electrical engineering, computer engineering, software engineering, computer science, or a related field.
  • 3+ years of successful new product development experience.
  • Hands-on experience with embedded Linux, real-time operating systems (RTOS), C/C++, object-oriented programming, and/or Git.
  • Strong engineering judgment and technical problem-solving skills.
  • Clear written and verbal communication skills and the ability to collaborate across functions.
  • Ability to recognize customer needs and market trends that influence product requirements.

Accelerators
  • Experience with programmable logic controllers (PLCs) and CODESYS.
  • Experience in a global industrial manufacturing environment.

#LI-Hybrid
Applicants must be legally authorized to work in the United States. This role is not eligible for immigration sponsorship now or in the future (e.g., H-1B, TN, F-1 OPT).
At Graco, you truly make a difference. Your unique talents contribute to our organizational growth and future. Not only do you make a difference, but Graco's culture empowers employees to create their own career path. Whether you choose to advance within your current department or explore new opportunities in different divisions, you have the ability to build your future. Our managers are here to provide support and guidance as you continue to grow within your career.
Graco has excellent opportunities available to individuals who want to be part of a fast-moving, growing company that is committed to quality, innovation and solving fluid handling problems for our customers. Graco is proud to be named a Best Place to Work by Fortune Magazine in 2016, 2018, 2019, 2021 & 2022. Graco offers attractive compensation, benefits and career development opportunities. Graco's comprehensive benefits include medical, dental, stock purchase plan, 401(k), tuition reimbursement and more.
Our company uses E-Verify to confirm the employment and eligibility of all newly hired employees. To learn more about E-Verify, including your rights and responsibilities, please visit www.dhs.gov/E-Verify.
The base pay range for this position is listed below, exclusive of fringe benefits or other compensation. If you are hired, your final base hourly rate will be determined based on factors such as geographic location, skills, competencies, education, and/or experience. In addition to those factors, we will also consider internal equity of our current employees. Please keep in mind that the range provided is the full base salary range for the role. Hiring at or near the maximum of the range would not be typical to allow for future and continued salary growth.
$75,000.00 - $131,200.00

What Graco employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom