Automation Embedded Developer

Automation Embedded Developer

Job Overview

Location
New York City, New York
Job Type
Full Time Job
Job ID
33358
Date Posted
4 months ago
Recruiter
Helen Josh
Job Views
184

Job Description

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

 

Job ID: 33358

Similar Jobs

Cargill

Full Time Job

Automation embedded developer Automation embedded developer

A Typical Work Day May Include: • Completing preventative, predictive, ...

Full Time Job

Deloitte

Full Time Job

Automation embedded developer Automation embedded developer

Are you looking to elevate your cyber career? Your technical skills? Your opport...

Full Time Job

Cargill

Full Time Job

Automation embedded developer Automation embedded developer

Cargill Animal Nutrition is a global business that serves large-scale feed mill ...

Full Time Job

Veolia

Full Time Job

Automation embedded developer Automation embedded developer

Primary Duties / Responsibilities:● Assist in daily operational troublesho...

Full Time Job

Cookies

This website uses cookies to ensure you get the best experience on our website.

Accept