Embedded Software Engineer

AGI SureTrack


Closing: March 28, 2022

Posted: March 8, 2022


Lenexa, KS, USA

Job Department


To apply for this position, please send your resume to careers@aggrowth.com. Please use the job title as the subject line for reference.


About AGI

AGI is a global food-based infrastructure company publicly traded in Canada. With over 3,800 employees and over 30 global manufacturing brands, AGI is a leading provider of equipment and technology solutions for agricultural commodities including seed, fertilizer, grain and feed systems and an expanding platform for food processing facilities.

Today, AGI’s product portfolio also includes cutting edge solutions that leverage IoT enabled devices, sensor technology and cloud computing. The AGI SureTrack product is an independent hardware and software platform that brings together data across the farm, in real time, and provides customers with the ability to manage their crop production, manage their overall business, and market their grain based on content and robust traceability. With a customer base that includes Growers, Ag Retail, Grain Buyers and Food Processors, AGI SureTrack is an independent farm operating platform, with supply chain visibility and complete crop management.

AGI SureTrack empowers farmers and growers to make the most out of the resources they have while helping producers effectively manage inventories and find resources when needed. The farm is truly the heart of our organization. Each day we are driven by our guiding principles of integrity and innovation to create meaningful solutions that deliver value and profit back to the farmer and we need your help to do it.

The Opportunity

We are actively seeking an Embedded Software Engineer to join our growing Engineering team at Suretrack, a division of AGI. In this role, the Embedded Software Engineer contributes to the new product firmware design, development, validation, testing, product technical expert support to other division as required and advancement of the existing products with focus on the embedded software.

The Team

We are a dynamic team of engineering professionals from varied backgrounds. We collaborate closely with both the AGI Suretrack team within and the many other AGI Divisions. The Embedded Software Engineer will report directly to the Engineering Manager.


The Embedded Software Engineer provides and receives information and guidance from the Engineering Team to perform their functions of their position, including but not limited to the following:

  • Design, implementation and validation of the embedded software as per provided software requirement specification
  • Maintenance of existing product software design, bug fixing, software releases, documentation update and product improvement activities
  • Modification of existing embedded software to fit unique product feature needs and configuration to improve product quality
  • Plan, perform and/or coordinate system verification and validation testing.
  • Provide problem solving of Embedded Systems issues of new/existing product development and current production equipment, to quickly determine root cause with limited support from others.
  • Ensure accurate documentation, create and maintain design and software application artifacts.
  • Work closely with other project team members as needed to ensure the final product has systems which function properly.
  • Comply with Division and Engineering standards.


  • Experience working with ARM controllers – cortex M series or similar with knowledge of bootloader, memory architecture, thumb instructions
  • Proficiency in communication protocols like: I2C, SPI, USB, SDRAM/FLASH, JTAG, RS232, RS485, SDIO, CAN, Modbus
  • Development experience of wireless application using NBIoT, LTE modem, Wi-Fi, Bluetooth (BLE), 802.15.4, 2.4GHz, Sub 1-GHz is an asset
  • Proficient in using C/C++ IDE: IAR workbench, CCS, Eclipse, MPLAB or similar
  • Experience with Nordic, Renesas, TI, Microchip or ST controller firmware development
  • IoT system end to end development, validation and testing experience using MQTT, CoAP, XMPP or similar
  • Solid understanding of SDLC with subversion tools like Git, SVN is an asset
  • Experience with independently designing, developing and testing of software module level API’s.
  • Experience with testing tools.
  • Strong interpersonal skills and ability to work cooperatively & effectively in a collaborative design team, including representatives from other AGI facilities, departments, customers, and suppliers.
  • Strong analytical, problem solving, decision making, organizational and time management skills.
  • Bachelor’s Degree or higher in Computer Science or Electrical Engineering with good academic or equivalent experience
  • 3+ years embedded system development experience or similar software experience in embedded domain strongly preferred 

What’s In It For You

  • Be part of a team that cares about who you are and your professional growth
  • Design, build, and maintain software that provides profit to farmers and food to your family
  • Solve unique problems that don't exist in other domains
  • Receive great benefits (401k match, ESPP, casual dress work environment, lunch and learns and more…)

How To Apply 

Apply today! Click the “Apply Today” button above or email careers@aggrowth.com with your cover letter and resume and note the job you’re applying for in the subject line. 

We thank you for applying, however, only those selected to continue in the interview process will be contacted.

AGI is an equal opportunity employer and values diversity. All employment is decided on the basis of qualifications, merit and business need.

Accommodations are available upon request for candidates with a disability taking part in the recruitment process and once hired.