1

Embedded Software Engineer Co Op Jobs in Iowa (NOW HIRING)

Embedded Software Engineer

Pella, IA · Hybrid

$133.50K - $175.70K/yr

Embedded Software Engineer Location: pella, IA Duration:1+ year We are seeking an experienced Embedded Software Engineer to design and develop embedded software using Matlab Simulink for MDB to ...

Embedded Software Engineer

Cedar Rapids, IA

$128.70K - $169.30K/yr

Embedded Software Engineer LOCATION: Cedar Rapids, IA EMPLOYMENT TYPE: Full time/Contract Roles & Responsibilities : Development and Verification for Platform Software as per DO 178B/C 3+ years of ...

Embedded Software Engineer

Urbandale, IA · On-site

$124K - $163.20K/yr

Embedded Software Engineer | Urbandale, Iowa Onsite Key Responsibilities: • -Apply broad GNSS navigation algorithms and estimation theory to support the research and development of navigation ...

Embedded Software Engineer

Dubuque, IA · On-site

$70K - $110K/yr

Embedded Software Engineer This position is associated with the design and development of Back-end embedded software that controls machine operations and functions. Development methods include C ...

Embedded Software Engineer

Dubuque, IA · On-site

$70K - $110K/yr

Embedded Software Engineer This position is associated with the design and development of Back-end embedded software that controls machine operations and functions. Development methods include C ...

Embedded Software Engineer

Des Moines, IA · On-site

$128.30K - $168.80K/yr

Embedded Software Engineer Are you an early-career embedded software engineer who knows how to work smart -- including with AI? At Vontas, you'll design and build the software that keeps millions of ...

Embedded Software Engineer

Johnston, IA · On-site

$123.40K - $162.30K/yr

Embedded Software Engineer Johnston, IA (100% onsite) Overview: This position involves hands-on testing and development, maintaining the current system, and working on the next generation. The ...

Embedded Software Engineer

Cedar Rapids, IA · On-site

$128.70K - $169.30K/yr

Company Description eInfochips is a product engineering and software R&D services company with over ... Verification of embedded software executing on ARM7 architecture. Analyze, investigate failures ...

Embedded Software Engineer

Cedar Rapids, IA

$128.70K - $169.30K/yr

Company Description eInfochips is a product engineering and software R&D services company with over ... Verification of embedded software executing on ARM7 architecture. Analyze, investigate failures ...

Engineering Co-Op (Fall 2026)

Waterloo, IA · On-site

$16.50 - $21.50/hr

As Engineering Co-Op, primary responsibilities include: * Provide technical analysis for projects ... Proficiency in AutoCAD, Microsoft Project, Microsoft Power Point (or equivalent software ...

next page

Showing results 1-20

Embedded Software Engineer Co Op information

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

To thrive as an Embedded Software Engineer Co Op, you generally need a solid understanding of C/C++ programming, microcontroller fundamentals, and coursework or experience in embedded systems. Familiarity with debugging tools, version control systems like Git, and possibly real-time operating systems (RTOS) is often expected. Strong problem-solving skills, attention to detail, and effective teamwork and communication abilities help you excel in collaborative engineering environments. These skills are crucial for developing reliable embedded software and ensuring project goals are met efficiently and accurately.

What types of projects and collaboration can I expect as an Embedded Software Engineer Co Op?

As an Embedded Software Engineer Co Op, you'll typically work on real-world projects such as developing, testing, or debugging firmware for embedded systems used in products like consumer electronics, automotive components, or industrial devices. You’ll collaborate closely with senior engineers, hardware teams, and sometimes quality assurance to integrate and validate software with hardware prototypes. Expect to participate in code reviews, daily stand-ups, and hands-on troubleshooting sessions. This collaborative environment helps you gain practical experience and build a strong foundation for future career growth.

What is an Embedded Software Engineer Co-Op?

An Embedded Software Engineer Co-Op is a student or recent graduate who works temporarily with a company to gain hands-on experience in developing software for embedded systems. These systems are specialized computing devices found in products like cars, medical devices, and industrial machines. The Co-Op role involves writing code, testing software, debugging, and collaborating with engineers to solve real-world challenges. This position provides practical experience that complements academic studies and helps prepare students for a full-time career in embedded software engineering.

What is the difference between Embedded Software Engineer Co Op vs Firmware Engineer?

AspectEmbedded Software Engineer Co OpFirmware Engineer
CredentialsBachelor's in Computer Engineering, Electrical Engineering, or related fieldsBachelor's or Master's in Electrical Engineering, Computer Engineering, or related fields
Work EnvironmentInternship setting, often in tech or manufacturing companiesFull-time, often in R&D or product development teams
Industry UsageUsed in internships, entry-level roles, and co-op programsUsed in full-time roles across electronics, automotive, and consumer devices

The Embedded Software Engineer Co Op and Firmware Engineer roles share similar educational backgrounds and work environments, focusing on embedded systems. However, the Co Op is typically an internship or temporary position, while the Firmware Engineer is a full-time role with more responsibilities in developing low-level software for hardware devices.

What are the most commonly searched types of Embedded Software Engineer jobs in Iowa? The most popular types of Embedded Software Engineer jobs in Iowa are:
What job categories do people searching Embedded Software Engineer Co Op jobs in Iowa look for? The top searched job categories for Embedded Software Engineer Co Op jobs in Iowa are:
What cities in Iowa are hiring for Embedded Software Engineer Co Op jobs? Cities in Iowa with the most Embedded Software Engineer Co Op job openings:

Embedded Software Engineer

Kasmo Global

Pella, IA • Hybrid

$133.50K - $175.70K/yr

Other

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


Job description

Title: Embedded Software Engineer
Location: pella, IA
Duration:1+ year

Job Description
We are seeking an experienced Embedded Software Engineer to design and develop embedded software using Matlab Simulink for MDB to implement controls for agricultural machinery. This role involves testing control software at both the unit and machine levels and resolving integration issues through data analysis and system requirements evaluation.
Responsibilities

  • Design and develop embedded software using Matlab Simulink for MDB to implement controls for agricultural machinery.
  • Test the control software at the unit level as well as on the machine.
  • Identify and resolve integration issues during machine testing by recording and analyzing data.
  • Determine software requirements and make informed design decisions.
  • Write software design specifications, interface specifications, and verification and validation documents.
  • Participate in peer source code and design reviews.
  • Follow an Agile Scrum development process.
  • Mentor junior level engineers (Senior level only).
Essential Skills
  • BS/MS in Electrical Engineering, Computer Engineering, or Computer Science.
  • At least 7 years of experience (Seniorwith MBD using Matlab Simulink and Stateflow.
  • Experience designing software control systems such as closed-loop PID in the off-highway heavy machinery, automotive, or industrial control industry.
  • Experience testing embedded software on machines, equipment, or vehicles and debugging issues.
  • Experience with CAN/J1939 communication.
  • Experience with embedded systems tools such as emulators, compilers, and simulators.
  • Basic knowledge of the C programming language with the ability to make edits to autogenerated code.
  • Ability to create supporting documentation such as design documents, architecture diagrams, test procedures, and reports.
  • Good oral and written communication skills with the ability to professionally support periodic communication to management and technical teams.
Additional Skills & Qualifications
  • Experience creating display software in C++ using the QT framework is a plus.

Work Environment
The position is based in Pella, IA, with a hybrid schedule requiring 4 days in the office, with potential for more flexibility in the future.
Job Type & Location
This is a Contract position based out of Pella, Iowa.