Embedded Software Engineer

TriSearch

Brooklyn Park (MN)

On-site

USD 95,000 - 116,000

Full time

11 days ago
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

TriSearch in Brooklyn Park, MN is seeking an Embedded Software Engineer to design and implement software for high-resolution industrial printing controllers and printheads, working close to hardware.

Responsibilities span the full embedded lifecycle using C and C++ on embedded Linux/RTOS, with collaboration across hardware, test, and product teams. Onsite role with a fast-paced engineering environment.

Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related engineering discipline.
  • 4+ years of professional embedded software development experience.
  • Strong programming skills in C and C++.
  • Hands-on experience with embedded systems, embedded Linux, and/or RTOS environments.
  • Experience developing and troubleshooting software that interfaces directly with hardware.
  • Experience with 32-bit and 64-bit microcontrollers and/or processors.
  • Strong understanding of hardware/software integration.

Responsibilities

  • Design, develop, and implement embedded software for high-resolution print controllers and printheads.
  • Develop and maintain software using C and C++ in embedded environments.
  • Work with embedded Linux and real-time operating systems (RTOS).
  • Analyze system requirements and translate them into reliable, scalable software solutions.
  • Work closely with hardware engineers to support hardware/software integration, troubleshooting, and system-level development.
  • Develop efficient, modular, and well-documented code.
  • Perform unit testing, debugging, and troubleshooting to ensure software meets product requirements.
  • Collaborate with test engineers to validate software performance, functionality, and reliability.
  • Participate in architecture, code, and design reviews.
  • Diagnose issues and implement software improvements, updates, and bug fixes.
  • Contribute to software documentation, configuration management, and ongoing product maintenance.
  • Support manufacturing and customers when technical issues require engineering expertise.
  • Balance multiple projects and priorities in a fast-paced engineering environment.

Skills

C programming
C++ programming
Embedded software development
Hardware interface
Debugging & troubleshooting
Team collaboration

Education

Bachelor's degree in Electrical Engineering/Computer Engineering/Computer Science

Tools

Embedded Linux
RTOS
32/64-bit MCUs/Processors

Job description

Location: Brooklyn Park, MN | Onsite Compensation: $105,000+ annually Industry: Industrial Technology / Advanced Printing Systems

Build the Embedded Technology Behind Next-Generation Printing

Are you an Embedded Software Engineer who enjoys working close to the hardware and seeing your software come to life in a real-world product?

Our client is looking for an experienced Embedded Software Engineer to join their engineering team in Brooklyn Park, MN. This is an opportunity to work on high-resolution industrial printing technology, developing embedded software for current and next-generation print controllers and printheads powered by high-performance SoC application processors.

You’ll have the opportunity to work across the full embedded software development lifecycle—from requirements and architecture through coding, debugging, testing, integration, and production support—while partnering closely with hardware engineers, test engineers, and product teams.

What You'll Work On
  • Design, develop, and implement embedded software for high-resolution print controllers and printheads.
  • Develop and maintain software using C and C++ in embedded environments.
  • Work with embedded Linux and real-time operating systems (RTOS).
  • Analyze system requirements and translate them into reliable, scalable software solutions.
  • Work closely with hardware engineers to support hardware/software integration, troubleshooting, and system-level development.
  • Develop efficient, modular, and well-documented code.
  • Perform unit testing, debugging, and troubleshooting to ensure software meets product requirements.
  • Collaborate with test engineers to validate software performance, functionality, and reliability.
  • Participate in architecture, code, and design reviews.
  • Diagnose issues and implement software improvements, updates, and bug fixes.
  • Contribute to software documentation, configuration management, and ongoing product maintenance.
  • Support manufacturing and customers when technical issues require engineering expertise.
  • Balance multiple projects and priorities in a fast-paced engineering environment.
What We're Looking For
  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related engineering discipline.
  • 4+ years of professional embedded software development experience.
  • Strong programming skills in C and C++.
  • Hands-on experience with embedded systems, embedded Linux, and/or RTOS environments.
  • Experience developing and troubleshooting software that interfaces directly with hardware.
  • Experience with 32-bit and 64-bit microcontrollers and/or processors.
  • Strong understanding of hardware/software integration.
  • Ability to read and interpret electrical schematics and component datasheets.
  • Experience with software configuration management, defect tracking, and code review processes.
  • Automation experience is highly desirable, particularly within an industrial automation or manufacturing environment.
  • Strong analytical and troubleshooting skills with the ability to work through complex technical problems.
  • Ability to manage multiple projects and priorities while meeting time-sensitive deadlines.
  • Strong communication and collaboration skills with the ability to work effectively across engineering and product teams.
  • Comfortable working independently while also contributing as part of a collaborative engineering organization.
Why This Opportunity?

This is more than a traditional embedded software role. You’ll be working on real-world, highly engineered products where software, electronics, and mechanical systems come together.

You’ll Have The Opportunity To
  • Work on next-generation industrial printing technology.
  • Develop software that directly controls sophisticated physical hardware.
  • Work with high-performance SoC processors, embedded Linux, and RTOS technology.
  • Collaborate closely with experienced hardware, software, and product engineering teams.
  • Take ownership across the full embedded software development lifecycle.
  • Solve challenging system-level problems where your work has a direct impact on the final product.
Work Environment

This is an onsite position in Brooklyn Park, MN. The primary work environment is a clean engineering/office setting, with periodic exposure to the manufacturing environment, including machine noise and dust. The role also involves periodic standing and walking.

Compensation

Starting at $105,000+ annual base salary, depending on experience and qualifications.

Work Authorization

The company is unable to provide visa sponsorship or employment-based immigration support for this position, including H-1B transfers, TN, OPT, or other employment-based visa sponsorship.

If you’re an Embedded Software Engineer who enjoys solving complex technical problems, working close to the hardware, and building technology that goes into real-world industrial products, this could be an excellent opportunity to take your career to the next level.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Electrical Engineer
Senior Electrical Engineer

TriSearch • Brooklyn Park (MN)

On-site
USD 108,000 - 132,000
Embedded Software Engineer – Onsite (Industrial Printing)
Embedded Software Engineer – Onsite (Industrial Printing)

TriSearch • Brooklyn Park (MN)

On-site
USD 95,000 - 116,000
Embedded Software Engineer - Industrial Print Controllers
Embedded Software Engineer - Industrial Print Controllers

Talentify • Minneapolis (MN)

Hybrid
USD 137,540,000 - 171,924,000
Medical, dental & vision
401(k) Retirement Plan
Time Off/Leave (PTO, Vacation, Sick)
Electrical Engineer
Electrical Engineer

ADP, Inc. • Dover (DE)

On-site
USD 50,000 - 60,000
401(k)
Health insurance
Health savings account
+2
Embedded Software Engineer
Embedded Software Engineer

Talentify • Minneapolis (MN)

Hybrid
USD 137,540,000 - 171,924,000
Medical, dental & vision
401(k) Retirement Plan
Time Off/Leave (PTO, Vacation, Sick)
Lead Electrical Architect – Embedded, FPGA & Printing Systems
Lead Electrical Architect – Embedded, FPGA & Printing Systems

TriSearch • Brooklyn Park (MN)

On-site
USD 108,000 - 132,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

LER TechForce • Seattle (WA)

On-site
USD 140,000 - 190,000
Hybrid Electronics Process Engineer
Hybrid Electronics Process Engineer

Page Mechanical Group, Inc. • San Jose (CA)

On-site
USD 90,000 - 130,000
Hybrid Electronics Process Engineer
Hybrid Electronics Process Engineer

NextFlex • San Jose (CA)

On-site
USD 120,000 - 160,000
Embedded Software Engineer
Embedded Software Engineer

HireTalent - Staffing & Recruiting Firm • Mayfield Heights (OH)

On-site
USD 90,000 - 120,000