Software Test Engineer - Embedded Software

John DeereDubuque, IA
6dOnsite

About The Position

As a Software Test Engineer - Embedded Software, at John Deere Construction and Forestry Division located in Dubuque, IA, you will be part of a global team of Embedded Software and Electronics developers working to meet the technology demands of our customers. Your main focus will be on executing the validation and verification processes for John Deere Construction products, with a specific emphasis on embedded software and controls. You will play a crucial role in ensuring the quality and performance of our software-driven products through rigorous testing and verification. In addition, you will have the opportunity to: • Analyze and approve software requirements • Design and execute test plans for emerging technologies • Plan, coordinate, and perform testing on machine, in simulated environments, or on a bench • Develop test automation tools, test cases, and scripts for automated testing • Provide team leadership for supporting domestic and internationally located engineers • Own the validation and verification activities for a functional area within the division • Work with 3rd party partners in the development and testing of software solutions • Work with the system and software engineers to resolve issues found during testing

Requirements

  • Demonstrated problem-solving skills to analyze and solve technical problems such as troubleshooting software, electrical, and/or mechanical issues
  • Demonstrated project leadership and decision making
  • Strong interpersonal communication skills with ability to lead conversations and collaboration
  • Ability to work in a self-directed mode
  • Ability and willingness to travel up to 10% (both domestic and internationally)

Nice To Haves

  • Experience in software testing such as unit testing, software automation, Hardware-in-Loop, Software-in-Loop, Model-in-Loop, black box, etc.
  • Experience with electrical hardware, software, and their interaction with mechanical systems
  • Experience developing tools in Python
  • Experience developing embedded software (design or test) including C/C++
  • Experience developing control systems (design or test) in MATLAB Simulink or similar
  • Experience with automotive/aviation/off road mobile equipment software development (design or test)

Responsibilities

  • Analyze and approve software requirements
  • Design and execute test plans for emerging technologies
  • Plan, coordinate, and perform testing on machine, in simulated environments, or on a bench
  • Develop test automation tools, test cases, and scripts for automated testing
  • Provide team leadership for supporting domestic and internationally located engineers
  • Own the validation and verification activities for a functional area within the division
  • Work with 3rd party partners in the development and testing of software solutions
  • Work with the system and software engineers to resolve issues found during testing

Benefits

  • Flexible work arrangements
  • Highly competitive base pay
  • Savings & Retirement benefits (401K and Defined Contribution)
  • Healthcare benefits with a generous company contribution in the Health Savings Account
  • Adoption assistance
  • Employee Assistance Programs
  • Tuition assistance
  • Fitness subsidies and on-site gyms at specific Deere locations
  • Charitable contribution match
  • Employee Purchase Plan & numerous discount programs for personal use
  • Vacation and Holiday Pay
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service