New

Software Engineer

United StatesUnited States·Amesmid
Software EngineerSoftware Engineering
0 views0 saves0 applied

Quick Summary

Overview

Are you an embedded software engineer looking for a role where you can create precision farming solutions? If so, read on!

Technical Tools
Software EngineerSoftware Engineering

About the Role

~1 min read
  • Lead the design, implementation, and testing of innovative software solutions that solve customer problems. 
  • Mentor and guide less experienced team members, providing technical assistance, feedback, and support across teams.  
  • Champion continuous improvement, agile practices, and change initiatives by identifying and resolving challenges using root cause analysis or similar methods.  
  • Participate as a technical leader in discussions and initiatives to improve solutions, processes, and development practices.  
  • Model best practices in code quality, actively lead code reviews, and foster a culture of constructive feedback.  
  • Create, update, and maintain technical documentation, processes, and development standards.  
  • Deliver high-quality, working code and demonstrate product features to stakeholders and company-wide audiences.  
  • Develop a comprehensive understanding of our products and their impact in the field.  

 We hire for this team based on demonstrated skill. You do not need every preferred item to apply. 
 

  • Demonstrated product development experience focused on software products.  
  • Strong professional experience with Linux and embedded systems.  
  • Experience and strong understanding of C++. (C, Python, and QML preferred but not required). 
  • Skilled in clean coding, refactoring, and code specifications.  
  • Knowledge of design principles (SOLID, domain-driven, pragmatic/clean architecture).  
  • Understanding of UI/UX design fundamentals (visual design, interaction design, prototyping, usability testing). 
  • Experience with automated testing (unit tests, integration tests, UI tests).  
  • Experience with embedded debugging and profiling tools.  
  • Strong problem-solving skills. 
  • Flexible and receptive to constructive feedback. 
  • Strong interpersonal skills and ability to work cross-functionally in a strong team environment. 
  • Bachelor’s degree or higher in Computer Science, Software Engineering, or related engineering discipline. 

Requirements

~1 min read
  • Background in Agriculture, Robotics, Industrial Machinery, Drone Development, or Fleet Management.  
  • Skilled in Qt Designer. 
  • Experience with GitLab, Perforce, Jenkins, Artifactory.  
  • Skilled in Docker, Yocto, CMake, Conan. 
  • Experience with test-driven development/design, continuous integration, Scrum/Agile methods. 
  • Skilled in Bash, YAML. 
  • Understanding of Electrical schematics and pinouts. 

Location & Eligibility

Where is the job
Ames, United States
On-site at the office
Who can apply
US

Listing Details

Posted
October 8, 2026
First seen
October 8, 2026
Last seen
October 8, 2026

Posting Health

Days active
0
Repost count
0
Trust Level
56%
Scored at
October 8, 2026

Signal breakdown

freshnesssource trustcontent trustemployer trust
Newsletter

Stay ahead of the market

Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.

A
B
C
D
Join 12,000+ marketers

No spam. Unsubscribe at any time.

Software Engineer