2

Entry Level Embedded Software Engineer Jobs in Dubuque, IA

Electrical Design Engineer

Dubuque, IA · On-site

$65K - $85K/yr

We are seeking an Entry-Level to Experienced candidate to become an integral part of our ... Experience in 3-D Modeling Software; experience (Preferred) * Previous experience with Windchill or ...

UX Designer

Dubuque, IA · On-site

$75K - $110K/yr

Collaborate closely with software developers, engineers, product managers, and stakeholders ... Familiarity with in-vehicle displays, machine controls, or embedded user interface systems.

next page

Showing results 1-20

Entry Level Embedded Software Engineer information

See Dubuque, IA salary details

$66K

$144.6K

$164.1K

How much do entry level embedded software engineer jobs pay per year?

As of Jul 13, 2026, the average yearly pay for entry level embedded software engineer in Dubuque, IA is $144,638.00, according to ZipRecruiter salary data. Most workers in this role earn between $124,000.00 and $163,100.00 per year, depending on experience, location, and employer.

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

A typical day for an Entry Level Embedded Software Engineer often includes writing and reviewing code, testing software on hardware platforms, and debugging issues alongside more experienced team members. You'll likely participate in daily stand-up meetings, collaborate with hardware engineers, and contribute to ongoing projects through documentation or prototype development. While much of the work involves technical programming, you may also have the opportunity to engage in design discussions and learn from senior engineers. This balance of hands-on coding, testing, and teamwork helps you gain practical experience and develop your engineering skills early in your career.

What is an Entry Level Embedded Software Engineer job?

An Entry Level Embedded Software Engineer designs, develops, and tests software that runs on embedded systems, such as microcontrollers and IoT devices. They work with low-level programming languages like C and C++, interact with hardware, and optimize system performance. Responsibilities often include writing firmware, debugging code, and collaborating with hardware engineers. This role is ideal for candidates with a background in computer science, electrical engineering, or a related field and a strong understanding of embedded systems concepts.

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

To succeed as an Entry Level Embedded Software Engineer, strong programming skills in C/C++, understanding of microcontrollers, and a relevant engineering degree are fundamental. Familiarity with embedded development environments, version control systems such as Git, and basic debugging tools is highly valued, though certifications like embedded systems courses can be advantageous. Effective communication, problem-solving abilities, and a willingness to learn help candidates integrate smoothly into multidisciplinary teams. These qualifications are essential because they ensure you can develop, test, and troubleshoot reliable embedded software within collaborative engineering environments.

What are popular job titles related to Entry Level Embedded Software Engineer jobs in Dubuque, IA? For Entry Level Embedded Software Engineer jobs in Dubuque, IA, the most frequently searched job titles are:
What job categories do people searching Entry Level Embedded Software Engineer jobs in Dubuque, IA look for? The top searched job categories for Entry Level Embedded Software Engineer jobs in Dubuque, IA are:
What cities near Dubuque, IA are hiring for Entry Level Embedded Software Engineer jobs? Cities near Dubuque, IA with the most Entry Level Embedded Software Engineer job openings:
Infographic showing various Entry Level Embedded Software Engineer job openings in Dubuque, IA as of July 2026, with employment types broken down into 1% Internship, 84% Full Time, 12% Part Time, 1% Temporary, and 2% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $144,638 per year, or $69.5 per hour.
Display SIL Test Infrastructure Engineer

Display SIL Test Infrastructure Engineer

John Deere

Dubuque, IA • On-site

Full-time

Re-posted yesterday


John Deere rating

7.9

Company rating: 7.9 out of 10

Based on 290 frontline employees who took The Breakroom Quiz

156th of 527 rated manufacturers


Job description

Job Summary:
John Deere is a leading company focused on addressing the challenges posed by a rapidly growing global population. They are seeking a Display SIL Test Infrastructure Engineer to improve and maintain the SIL Display environment for next-generation display software, while also supporting development and verification activities through automation and toolchain stability.
Responsibilities:
• Contribute to the Display SIL environment for Linux based display software to support Construction & Forestry development and verification activities
• Develop and maintain display simulation hooks, stubs/mocks, and interfaces needed to run display software in SIL
• Expand and sustain automated GUI test coverage using Squish (test architecture, libraries, baselines, execution stability)
• Partner with display software and PV&V teams to diagnose failures and improve SIL usability, performance, and reliability
• Build and maintain the SIL toolchain (build/run scripts, launchers, logging, configuration management) and keep documentation current
• Integrate SIL and Squish execution into CI (e.g., Jenkins) with actionable reporting and fast feedback to development teams
• Support both domestic and international engineering teams by troubleshooting environment issues and enabling efficient workflows
• Implement best practices for versioning, branching, and release of SIL assets (scripts, configs, test libraries) to minimize regressions
• Create onboarding material and provide technical guidance to new users of the SIL Display environment and Squish framework
• Plan, coordinate, and assist execution of Display SIL runs (local and CI) and help teams interpret results
• Define and maintain environment health metrics (execution stability, flakiness, runtime, failure modes) and drive continuous improvement
• Collaborate with internal stakeholders and tool vendors as needed to integrate and support SIL/Squish capabilities
• Work with stakeholders to reproduce, triage, and resolve issues found during SIL execution and automated GUI testing
Qualifications:
Required:
• Experience developing and/or maintaining software in a Linux environment (build, debug, scripting, and dependency management)
• Demonstrated problem-solving skills to diagnose and resolve complex issues across software, environment configuration, and tooling
• Experience building or maintaining automated test environments (SIL/HIL/MIL) or CI pipelines for embedded or UI software
• Strong communication skills with ability to work across development, PV&V, and operations teams to deliver reliable environments
• Experience writing maintainable scripts and utilities (e.g., Python, Bash) and using source control workflows (Git)
• Ability to work in a self-directed mode while balancing sustainment work with incremental improvements and new features
• Bachelor's degree in Electrical, Computer, Systems Engineering, Computer Science, or equivalent
Preferred:
• Experience with display software development and/or verification, including UI automation and test strategies (SIL preferred)
• Experience with NGPD/G5 display platforms (or similar embedded display stacks), including build, deploy, and runtime troubleshooting
• Experience with Linux, Squish, Qt/QML, and one or more languages such as C/C++/C# and Python; familiarity with Jenkins and container/virtualization tools is a plus
• Experience troubleshooting complex systems using logs, traces, and debuggers; ability to reproduce issues and drive them to resolution
• Experience building repeatable developer workflows (installers, scripts, environment setup, documentation) for multi-team usage
• Experience integrating automated tests into CI with reliable execution, reporting, and triage practices
• Experience with networked/vehicle communication in test environments (e.g., CAN/J1939, Ethernet) is beneficial but not required
• Familiarity with Construction & Forestry machine workflows and operator
Company:
It doesn’t matter if you’ve never driven a tractor, mowed a lawn, or operated a dozer. Founded in 1988, the company is headquartered in Kernersville, USA, with a team of 10001+ employees. The company is currently Late Stage.

What John Deere employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom