1

Embedded Software Architect Jobs in Minnesota (NOW HIRING)

Embedded Software Engineer

Minneapolis, MN · On-site

$137.30K - $180.60K/yr

Ability to lead team to architect, design, develop and debug embedded software systems. * Experience in coding with performance and efficiency in purview. * Ability to work in Agile methodology with ...

Senior Embedded Software Engineer

Minneapolis, MN · On-site

$129.40K - $169.60K/yr

1. Write C/C++/C++ v11 code for embedded software applications built on a Linux platform. 2. Update ... architecture and design as needed for future extensions. 7. Excellent analytical and problem ...

Be Seen First

Senior Embedded Software Engineer

North Mankato, MN · On-site

$120.20K - $157.50K/yr

Systems Architecture & Integration o Collaborate with hardware, FPGA, and DSP engineers to define ... software into complete RF and embedded systems. Debugging & Bring-Up o Lead board bring-up and ...

Principal Software Engineer

Minneapolis, MN · Hybrid

$140.90K - $188.90K/yr

As a key member of our R&D team, you'll be responsible for developing and maintaining the embedded software architecture and design for our life-saving CRRT devices. You'll work collaboratively with ...

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 May 28, 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 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 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.
Infographic showing various Embedded Software Architect job openings in Minnesota as of May 2026, with employment types broken down into 96% Full Time, 2% Part Time, and 2% Temporary. Highlights an 90% Physical, 3% Hybrid, and 7% Remote job distribution, with an average salary of $168,060 per year, or $80.8 per hour.

Embedded Software Engineer

Vir Healthway

Minneapolis, MN • On-site

$137.30K - $180.60K/yr

Other

This job post has expired today. Applications are no longer accepted.


Job description

  • Experience of hands-on development and troubleshooting on embedded targets
  • Solid programming experience in C or C++
  • Ability to lead team to architect, design, develop and debug embedded software systems.
  • Experience in coding with performance and efficiency in purview.
  • Ability to work in Agile methodology with PLM tools.
  • Proven experience in embedded systems design with preemptive, multitasking real-time operating systems
  • Familiarity with software configuration management tools, defect tracking tools, and peer review
  • Excellent knowledge of OS coding techniques, IP protocols, interfaces, and hardware subsystems
  • Adequate knowledge of reading schematics and data sheets for components
  • Strong documentation and writing skills
  • Design and implement software of embedded devices and systems from requirements to production and commercial deployment
  • Architect, design, develop, code, test, and debug system software
  • Review software architecture, design, code and SW design control process
  • Analyze and enhance efficiency, stability, and scalability of system resources
  • Support software QA and optimize I/O performance and space requirements.
  • Interface with hardware design and development
  • Ability to strategize, write and maintain unit tests.
  • Experience with SW development & testing on Medical devices or domain is preferred.
  • Proficiency in working with various Medical standards and protocols. [IEC-62304, IEC-14971 etc.,]
  • Experience in infusion pumps is an added advantage.
  • Experience in wired and wireless communication protocol [Ethernet, WIFI etc.,] is an added advantage