Automation Embedded Developer Job

  • AGCO
  • US - KS - Hesston
  • 2 weeks ago

Company Name: AGCO

Location: Hesston, KS, US - 67062

Job Duration: 2021-11-17 to 2021-12-17

Overview

Embedded Software Developer – Harvest Electronics Automation

The Harvesting Software and Electronics Team at AGCO Hesston Operations has an immediate opening for an embedded software developer.  The successful candidate will share in responsibility for AGCO’s current product support of automated systems, development of future autonomous control systems, sensor fusion, data collection, processing, and analysis, and supporting the development and integration of future sensors.

 

  • Essential Duties and Responsibilities
    The essential functions include, but are not limited to the following:
    • Design and Implement Machine control software on Embedded Linux platform (e.g. ARM).
    • Develop and support integration of new features, Resolving software issues in existing system.
    • Responsible for automating Software release process
    • Will require to reverse engineer legacy software and document it.
    • Work to align with organization process for software development.
    • Responsible for performing integration testing on bench, HIL and on machines.
    • Develop the SW or scripts to run multiple machine learning algorithm on large quantity of Field data, and conduct automatic and systematic analysis.
    • Will require to read and understand technical documents such as schematics, datasheets and application notes etc.
    • Field and Validation Team Support
      • Occasionally support in-field activities such as advance data collection, system tuning and optimization, system troubleshooting, demonstrations, and training.
      • Provide prompt support to field teams in regards to data acquisition, instrumentation, testing procedures, and testing techniques
      • Assist with the planning and prioritization of long lead tasks.
    • Travel both domestically and globally up to 10%
       
  • Knowledge, Skills, and Abilities
    • Embedded Application Development
      • Experience in deployment, debugging and validation of Embedded Linux based Systems (e.g. ARM).
      • Fluent Programming Languages: C++, Shell scripting, Python
      • Solid foundations in – Operating Systems and Kernel, device drivers, networking stacks, data structures and algorithms, etc.
      • Experience in Linux Kernel configuration and tuning
      • Experience in Linux build tools such as Buildroot, OpenWRT, Yocto
      • Knowledge of common communication interfaces (Ethernet, CAN, SPI, I2C, Image Sensor, Parallel bus, Wifi and BroadReach)
      • Experience with version control tools such as git, svn
         

 

    • Controls Systems Development
      • Experience applying signal processing techniques and modern controls theory in developing real-time controls systems, including, but not limited to, digital filters design, Kalman filters, system identification, statistical learning and nonlinear control, adaptive control.
      • Plant model development and validation. Including use of physical modeling tools to build the models, and leveraging system identification techniques to determine unknown model parameters
      • Experience of Implementing Control software using Model based tools or C++.
      • Demonstrated experience in the acquisition and processing of data to support the analysis, testing and validation of the developed control system
      • Experience in implementing sensor fusion algorithms, and experience with deploying machine vision solutions for autonomous vehicles is a plus.
      • Ability to document and communicate the progression of various systems in a detailed and organized manner.
    • Experience with standardized electronic communication protocols
      • Familiarity with mobile machinery communication protocols, such as UDS, ODX, OTX, SAE J1939, and ISOBUS
  • Teamwork
    • Ability to function effectively in a fast-paced, dynamic environment with a high degree of freedom
    • Ability and communicate effectively with internal and external teams to identify and fulfill needs
  • Attitude
    • A strong sense of customer focus, and pride in maintaining high-quality work standards
    • A strong desire and commitment to continuous learning and self-growth
  • Qualifications
    • Bachelor’s Degree in Electrical or Computer Engineering, Automation & Control Engineering or other related field and 3 or more years of relevant work experience
    • Embedded Linux Applicaiton Development experience preferred
    • Hands on experience with electrical system hardware design and troubleshooting is a plus
    • Working experience on Agricultural machinery is a plus