We use essential cookies

Please Accept our Privacy Policy

Embedded Software Engineer

The Judge Group

Urbandale, IA • $75.00 to $80.00 / hr • 9/29/2026

Job Description

Job Description

Job title – Software Engineer

Location – Urbandale IA

Duration – Contract for 1+ years

Key Responsibilities

  • Design, develop, test, and deploy embedded software solutions for HVC machines, tractors, displays, and controllers.
  • Collaborate with product teams, customers, and cross-functional engineering groups to define software requirements and deliver production-ready solutions.
  • Support the transition of Technology Development Process (TDP) concepts into Product Delivery Process (PDP) projects.
  • Develop software for embedded controllers, displays, sensors, and machine interfaces.
  • Integrate software across multiple platforms and production systems while ensuring scalability and performance.
  • Create and maintain software architecture, design documentation, and technical specifications.
  • Perform software simulation, validation, troubleshooting, and debugging activities.
  • Develop user interfaces using QML and support machine control functionality through embedded software development.
  • Analyze operational data and system performance using data analysis tools and connected platforms.
  • Utilize version control and software development tools to ensure code quality and collaboration across teams.

Required Qualifications

  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or related field.
  • 3+ years of experience in embedded software development.
  • 3+ years of experience with cross-platform software development and systems integration.
  • 3+ years of experience executing TDP discovery solutions and transitioning them into PDP projects.
  • Strong knowledge of HVC machines, agricultural equipment, tractors, or related production systems.
  • Experience working within Linux-based development environments.
  • Proficiency in Embedded C, C++, Lua, MATLAB/Simulink, and QML.
  • Experience developing software for controllers, displays, sensors, and machine communication systems.
  • Strong understanding of software engineering methodologies, testing, validation, and simulation techniques.
  • Hands-on experience with GitHub and version control best practices.

Excellent communication and collaboration skills with customers, engineering teams, and business stakeholders

\nCompany Description

I am recruiting for 3rd Largest financial services company in all portfolios. Being direct with my client, I work with hiring managers directly. All niche projects need talented resources coming from great companies, let me know if you want to be part of it?

Company Description

I am recruiting for 3rd Largest financial services company in all portfolios. Being direct with my client, I work with hiring managers directly. All niche projects need talented resources coming from great companies, let me know if you want to be part of it?