Excellent payUrgently hiring Use left and right arrow keys to navigate
Provided by the employer
Verified Pay check_circle $75 - $80 per hour
Hours Full-time, Part-time
Location Urbandale, Iowa

Compare Pay

Verified Pay check_circleProvided by the employer
This job pays $26.55 per hour more than the average pay for similar jobs in your area.

$32.45

$50.95

$77.50


About this job

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


Nearby locations

Posting ID: 1300181016 Posted: 2026-10-06 Job Title: Software Engineer