1

Embedded System Software Engineer Jobs in Minnesota

Embedded Software Engineer

Brooklyn Park, MN ยท On-site

$105K - $118K/yr

Embedded Software Engineer Location: Brooklyn Park, MN (Onsite) Work Authorization: Applicants must ... If you have solid software design skills and have a proven track record in embedded systems ...

Embedded Firmware Software Engineer

Eagan, MN ยท On-site

$105K - $143K/yr

Embedded Firmware Software Engineer This role focuses on developing embedded firmware and software for new sensor products used in laundry systems that monitor water and energy usage. You will work ...

Lead Embedded Software Engineer

Plymouth, MN ยท On-site

$105K - $154K/yr

Minimum of 4 years' experience working on embedded systems or embedded software development * Eaton ... C++ as programming languages. * Demonstrated competency with embedded software development ...

next page

Showing results 1-20

Embedded System Software Engineer information

What does an Embedded System Software Engineer do?

An Embedded System Software Engineer designs, develops, tests, and optimizes software for embedded systems, which are specialized computing devices integrated into hardware. They work with microcontrollers, real-time operating systems (RTOS), and low-level programming languages like C and C++. Their responsibilities include writing efficient code, debugging hardware-software interactions, and ensuring system stability and performance. They often collaborate with hardware engineers to ensure seamless integration of software and hardware components.

What does a typical day look like for an Embedded System Software Engineer?

A typical day for an Embedded System Software Engineer involves writing and testing code for embedded devices, debugging hardware-software interactions, and collaborating closely with hardware engineers and cross-functional teams. You may participate in design reviews, update technical documentation, and ensure that software meets performance and safety requirements. Your role often requires balancing multiple projects, troubleshooting complex system issues, and adapting to evolving product needs. Working in this field provides the opportunity to see your software in action on real-world devices, making it both challenging and rewarding.

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

To thrive as an Embedded System Software Engineer, you need a solid background in C/C++ programming, microcontroller architectures, and real-time operating systems, typically supported by a degree in electrical engineering, computer engineering, or a related field. Experience with debugging tools, protocol analyzers, version control systems (like Git), and certifications such as Certified Embedded Systems Engineer (CESE) are advantageous. Strong analytical thinking, effective problem-solving, and clear communication help distinguish top performers in this role. These skills and qualities are essential for designing, developing, and maintaining reliable embedded software that interacts seamlessly with hardware and meets rigorous industry standards.

What are the most commonly searched types of Embedded System Software Engineer jobs in Minnesota? The most popular types of Embedded System Software Engineer jobs in Minnesota are:
What job categories do people searching Embedded System Software Engineer jobs in Minnesota look for? The top searched job categories for Embedded System Software Engineer jobs in Minnesota are:
Infographic showing various Embedded System Software Engineer job openings in Minnesota as of July 2026, with employment types broken down into 1% Internship, 92% Full Time, 5% Part Time, and 2% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution.
Embedded Software Engineer

Embedded Software Engineer

TriSearch

Brooklyn Park, MN โ€ข On-site

$105K - $118K/yr

Full-time

Posted 5 days ago


Job description

Embedded Software Engineer

Location: Brooklyn Park, MN (Onsite)

Work Authorization: Applicants must be currently authorized to work in the United States on a full-time basis. The company does not sponsor applicants for work visas (e.g., H-1B, TN, or other employment-based visas) for this position.


๏ปฟSUMMARY:

We are looking for a skilled embedded software engineer to join our industrial printing solutions engineering team in Brooklyn Park, MN.ย You will be designing, developing, and testing embedded software, including analysis of requirements, coding, debugging, testing, troubleshooting, and documenting.ย ย You will be working on our current and next-generation high-resolution print controllers and printheads using the latest high-performance SOC application processors.


If you have solid software design skills and have a proven track record in embedded systems, firmware development, and a strong understanding of hardware and software integration, we invite you to apply.

ย 

KEY RESPONSIBILITIES:

  • Responsible for developing and implementing embedded software solutions for the high-resolution print controllers and printheads.
  • Collaborating with cross-functional teams, including hardware engineers and product managers, to define software requirements and specifications.
  • Conducting feasibility studies and system analysis to ensure software compatibility with hardware designs.
  • Write efficient, modular, and well-documented code.
  • Perform unit testing and debugging to ensure design meets product requirements.
  • Work with test engineers to test software performance and functionality.
  • Perform code and design review regularly.
  • Implement software updates and bug fixes based on feedback and testing results.
  • Contributing to the documentation and maintenance of software.
  • Provide customer and manufacturing support.



QUALIFICATIONS:

  • Bachelor of Science degree in Electrical Engineering, Computer Engineering, or a relevant engineering degree.
  • 4+ years of experience developing embedded software.
  • Excellent knowledge of embedded systems, embedded Linux, and real-time operating systems.
  • Good experience in hands-on development and troubleshooting embedded systems.
  • Good programming knowledge in C and C++ for embedded systems.
  • Experience with 32-bit and 64-bit microcontrollers and hardware-software integration.
  • Good knowledge of software configuration management tools, defect tracking tools, and code review.
  • Familiarity with reading electrical schematics and data sheets for components.
  • Automation experience.ย Ideally, coming from the industrial automation industry
  • Ability to work on multiple concurrent projects and adapt quickly to time-sensitive needs.
  • Strong interpersonal skills and customer service orientation.
  • Ability to work independently and as a member of a team.


WORKING CONDITIONS:

  • Clean office environment.
  • Periodic exposure to a factory environment containing dust and machine noise.
  • Periodic standing and walking.


Pay Range: $105,000 - $118,000 per year





#LI-KI1