Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details

Back to Results

Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

E-Solutions Inc.

Embedded Software Engineer

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
78
out of 100
Average of individual scores

Were these scores useful?

Job Description

Embedded Software Engineer (Urbandale, IA, 50391) | 10/09/26

Job Description Skills:

Embedded Systems Testing,

GNSS / GPS Technology,

Precision Agriculture Systems,

CAN Bus, J1939, CANoe,

System Validation & Verification,

Regression & Integration Testing,

Telemetry and Log Analysis,

ECU and Firmware Validation,

Test Automation (Python),

Field / On-Machine Testing,

HIL/SIL Testing,

Root Cause Analysis and Debugging Job Description & Skill Requirement:

Key Responsibilities

  • Develop, maintain, and execute test plans, test cases, and test procedures for GNSS software, receiver functionality, and embedded control systems.
  • Validate software and system requirements, ensuring complete test coverage and traceability.
  • Document verification and validation results, test reports, and defect summaries.
  • Execute test procedures requiring on-machine testing to evaluate real-world performance and system behavior.
  • Perform system validation, verification testing, functional testing, and regression testing for embedded software releases.
  • Analyze logs, CAN traces, and telemetry data to identify software defects and performance issues.
  • Troubleshoot software, firmware, hardware integration, and test automation issues.
  • Support release validation activities and coordinate regression testing efforts prior to product releases.
  • Collaborate with software developers, systems engineers, and product teams to reproduce, analyze, and resolve defects.
  • Maintain and enhance test tools, automation frameworks, and test environments to improve testing efficiency.
  • Track, document, and verify defects through resolution and closure.
  • Participate in root cause analysis and continuous improvement initiatives to enhance product quality and reliability. Required Skills
  • Strong understanding of embedded software testing and validation methodologies.
  • Experience with CAN bus communication protocols and CAN-based diagnostics.
  • Knowledge of system validation, verification testing, integration testing, and regression testing.
  • Ability to analyze system logs, CAN traces, and telemetry data.
  • Experience with equipment setup, installation, configuration, and field testing activities.
  • Familiarity with defect management and requirements traceability processes.
  • Strong troubleshooting and debugging skills for software, firmware, and hardware interactions.
  • Experience with test automation frameworks and validation tools. Preferred Qualifications
  • Familiarity with GNSS (Global Navigation Satellite System) technology, receiver operation, and positioning systems.
  • Knowledge of Precision Agriculture systems, including guidance, navigation, and machine automation solutions.
  • Experience working with off-highway, agricultural, automotive, or heavy equipment electronic systems.
  • Exposure to HIL/SIL testing environments and automated validation frameworks.
  • Experience with J1939 communication protocols and vehicle network diagnostics.
  • Bachelor's degree in Electrical Engineering, Electronics Engineering, Computer Engineering, Computer Science, or a related field. Desired Competencies
  • Strong analytical and problem-solving capabilities.
  • Excellent communication and collaboration skills.
  • Ability to work independently and within cross-functional global teams.
  • Attention to detail and commitment to delivering high-quality products.
  • Proactive approach toward continuous improvement and test automation initiatives.
Qualification:
  • Bachelor's degree in Software Engineering, Computer Engineering, Computer Science, Electrical Engineering, Mechanical Engineering or equivalent experience Embedded Software Engineer1 United States