1

Embedded Software Architect Jobs in Minnesota (NOW HIRING)

Sr Embedded Engineer

Golden Valley, MN ยท Hybrid

$129K - $169K/yr

You will create project and technical report as required and help define product architecture as ... Work on all aspects embedded software development projects - design, development, review, and test.

Senior Software Engineer

Maple Grove, MN ยท On-site

$125K - $165K/yr

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

Senior Software Engineer

Maple Grove, MN ยท On-site

$125K - $165K/yr

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

Senior Software Engineer

Maple Grove, MN ยท On-site

$125K - $165K/yr

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

Sr Embedded Engineer

Golden Valley, MN ยท On-site

$107K - $147K/yr

You will create project and technical report as required and help define product architecture as ... Work on all aspects embedded software development projects - design, development, review, and test.

Software Engineer, Senior

Saint Paul, MN ยท On-site

$120K - $150K/yr

In this role, you'll lead software development on cross-discipline engineering teams, be trusted to translate our client's vision into embedded software reality, shape system software architecture ...

Ensure that designs align with system architecture principles for both RTOS-based platforms and Embedded Linux systems. * Drive integration across hardware, software, firmware, and communication ...

Ensure that designs align with system architecture principles for both RTOS-based platforms and Embedded Linux systems. * Drive integration across hardware, software, firmware, and communication ...

Software Engineer II

Moundsview, MN

$103K - $141K/yr

... embedded software systems is required. Complete understanding and wide application of standards, principles, theories, concepts, and techniques. Provide software architecture inputs and implement ...

next page

Showing results 1-20

Embedded Software Architect information

See Minnesota salary details

$129.3K

$169.9K

How much do embedded software architect jobs pay per year?

As of Jul 14, 2026, the average yearly pay for embedded software architect in Minnesota is $168,060.00, according to ZipRecruiter salary data. Most workers in this role earn between $169,400.00 and $169,400.00 per year, depending on experience, location, and employer.

What engineer makes $500,000 a year?

Highly experienced embedded software architects working in senior roles at large technology companies or in specialized industries can earn salaries approaching or exceeding $500,000 annually, especially with bonuses and stock options. Such roles typically require advanced skills in system design, real-time programming, and extensive industry experience. Compensation varies based on location, company size, and individual expertise.

Is software architect a high paying job?

Software architects, including those in embedded systems, typically earn high salaries due to their specialized skills in system design, programming, and project management. Compensation varies based on experience, location, and industry, but it is generally above average for software development roles.

What is an Embedded Software Architect?

An Embedded Software Architect is a specialized engineer responsible for designing the overall structure and high-level functionality of software used in embedded systems. These professionals define the architecture, interfaces, and protocols necessary for embedded applications to interact with hardware and other software components. They work closely with hardware engineers and development teams to ensure that the software meets performance, reliability, and scalability requirements. Embedded Software Architects play a critical role in industries such as automotive, consumer electronics, and industrial automation, where reliable and efficient embedded systems are essential.

Will AI replace embedded programmers?

Embedded Software Architects and programmers design and develop software for embedded systems, and AI is unlikely to fully replace these roles due to the need for specialized knowledge of hardware constraints, real-time operation, and safety requirements. Instead, AI tools can assist embedded programmers by automating routine tasks and improving development efficiency. Success in this field still relies on expertise in embedded systems, programming languages like C or C++, and understanding of hardware integration.

What are the key skills and qualifications needed to thrive as an Embedded Software Architect, and why are they important?

To thrive as an Embedded Software Architect, you need deep expertise in embedded systems design, programming languages such as C/C++, and a strong understanding of real-time operating systems, often supported by a degree in computer science or electrical engineering. Familiarity with tools like UML for modeling, version control systems (e.g., Git), and hardware-software integration platforms is essential, and certifications like Certified Software Architect (CSA) can be advantageous. Strong problem-solving, leadership, and communication skills help you collaborate with cross-functional teams and translate complex requirements into scalable architectures. These abilities ensure robust, efficient, and reliable embedded solutions that meet both technical and business objectives.

How does an Embedded Software Architect typically collaborate with hardware engineers and other stakeholders during a project?

An Embedded Software Architect works closely with hardware engineers to ensure that software design aligns seamlessly with hardware capabilities and constraints. Regular meetings and design reviews are common, where both teams discuss interface requirements, performance targets, and potential integration challenges. Additionally, the architect often collaborates with project managers, quality assurance teams, and sometimes clients, to clarify requirements and ensure the final product meets all specifications. Effective communication and cross-disciplinary teamwork are key to successfully delivering robust embedded systems.

What is an embedded architect?

An embedded software architect is a professional responsible for designing and overseeing the development of embedded systems, which are specialized computing devices within larger hardware. They focus on hardware-software integration, system architecture, and often work with real-time operating systems and low-level programming languages like C or C++. Their role ensures the embedded system functions reliably and efficiently within its intended environment.
What job categories do people searching Embedded Software Architect jobs in Minnesota look for? The top searched job categories for Embedded Software Architect jobs in Minnesota are:
Infographic showing various Embedded Software Architect job openings in Minnesota as of July 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $168,060 per year, or $80.8 per hour.
Senior Software Engineer

Senior Software Engineer

Indotronix International Corporation

Maple Grove, MN โ€ข On-site

$62/hr

Contractor

Posted 7 days ago

New


Job description

Indotronix is seeking an Onsite Job: Senior Software Engineer

Work Location: Maple Grove, MN
Duration: 12 Months Contract
Shift: 1st Shift
Education: Bachelor's Degree Required
Clearance: Ability to Obtain Secret Clearance

Job Description:

  • Support the Munitions Software Integrated Product Team (IPT) by designing, developing, integrating, and testing embedded software for munitions programs.
  • Lead software engineering efforts across assigned contracts, including estimation, planning, requirements analysis, architecture, design, implementation, testing, and integration.
  • Monitor technical, cost, and schedule performance while ensuring project milestones are achieved.
  • Support software verification planning, test development, debugging, and execution.
  • Coordinate with Software Quality Assurance (SQA), Software Configuration Management (SCM), Systems Engineering, and Safety Engineering teams.
  • Ensure compliance with software development processes, safety requirements, and cybersecurity standards.
  • Plan software schedules, builds, and formal milestone reviews including SRR, PDR, CDR, and TRR.
  • Evaluate software requirements, architectures, and designs to ensure compliance with customer and contractual requirements.
  • Coordinate with software architects and cross-functional teams to resolve technical issues.
  • Support Earned Value Management System (EVMS) activities, including Control Account and Work Package management.
  • Prepare and present technical status, project metrics, and milestone reviews to customers and internal leadership.
  • Provide technical leadership while remaining primarily focused on software design and development (approximately 90% technical contributor and 10% leadership).

Must Haves:

  • Bachelor's degree in a relevant technical discipline.
  • 5+ years of software engineering experience (or equivalent combination with advanced degree).
  • Strong experience with object-oriented design and C++ embedded software development.
  • Experience developing software for RTOS and/or bare-metal real-time systems.
  • Experience with embedded software development throughout the full software development lifecycle.
  • Familiarity with Ethernet communications.
  • Strong verbal and written communication skills.
  • Experience leading software development activities and coordinating cross-functional engineering efforts.
  • Understanding of Earned Value Management System (EVMS) and Control Account/Work Package Management.

Preferred:

  • Experience with software management and engineering development processes.
  • Knowledge of CMMI and BAE Systems Life Cycle Management.
  • Cybersecurity knowledge, including Risk Management Framework (RMF) and Authority to Operate (ATO).
  • Cybersecurity certification.
  • Experience with weapon systems or combat vehicle software.

Education/Experience:

Bachelor's degree in a relevant technical discipline with 5+ years of related software engineering experience, or an equivalent combination of education and experience.


Indotronix logo

About Indotronix

Sourced by ZipRecruiter

In 1986, Indotronix established itself in the staffing space. 22 years later, Avani entered the scene, offering consulting and technology development. Finally, in 2016, the two joined forces to begin delivering talent across all areas, from Staffing to Consulting to unique platform development.

Industry

Recruiting and staffing services

Company size

1,001 - 5,000 Employees

Headquarters location

Rochester, NY, US