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