Software Engineer

Posted 4 Days Ago
Ames, IA, USA
In-Office
Entry level
HR Tech
The Role
Design, implement, test, and document embedded software solutions for precision agriculture products. Lead code reviews, technical discussions, continuous-improvement initiatives, and agile development practices while mentoring teammates. Develop high-quality C++ software for Linux-based embedded systems, conduct automated testing and debugging, demonstrate product features, and collaborate cross-functionally to deliver products from concept through production.
Summary Generated by Built In

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

Ag Leader was born from a passion and determination to transform agriculture forever. In 1992, Ag Leader changed the industry by bringing real-time yield data to farmers’ fingertips. Today, more than 30 years later, Ag Leader has become a global team that provides year-round solutions to help farmers plan, plant, apply, and harvest more efficiently and profitably. We are improving the lives of farmers. We are increasing the efficiency of production agriculture around the world. And we aren’t slowing down. Ready to use your talent to implement change? Join our team of innovators revolutionizing agriculture.  
About the Opportunity  
Join a cross-functional team of engineers building the software that helps farmers maximize profit and field productivity. The Software Engineering Team builds integrated solutions to enable farmers to automate their work, better understand and plan their operations, and improve the performance of their equipment. These teams create, iterate, and implement these innovative Ag Leader products from first concept through production release.  
Key Responsibilities  

  • 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. 
 

About You 

  • 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. 

 Preferred Skills and Experiences 

  • 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. 

Skills Required

  • Demonstrated product development experience focused on software products
  • Strong professional experience with Linux and embedded systems
  • Strong understanding of C++
  • Experience with clean coding, refactoring, and code specifications
  • Knowledge of SOLID, domain-driven, pragmatic, or clean architecture principles
  • Understanding of UI/UX design fundamentals
  • Experience with automated unit, integration, and UI testing
  • Experience with embedded debugging and profiling tools
  • Strong problem-solving skills
  • Ability to receive and apply constructive feedback
  • Strong interpersonal and cross-functional teamwork skills
  • Bachelor's degree or higher in Computer Science, Software Engineering, or a related engineering discipline
  • Experience with C, Python, or QML
  • Background in agriculture, robotics, industrial machinery, drone development, or fleet management
  • Experience with Qt Designer
  • Experience with GitLab, Perforce, Jenkins, or Artifactory
  • Experience with Docker, Yocto, CMake, or Conan
  • Experience with test-driven development, continuous integration, or Scrum/Agile methods
  • Experience with Bash or YAML
  • Understanding of electrical schematics and pinouts
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Ypsilanti, MI
31 Employees
Year Founded: 2015

What We Do

We are a company made of amazing HR consultants, recruiters and career coaches focused on supporting Michigan small businesses, non-profits and municipalities with affordable recruiting and HR services. Recruiting - We provide affordable, flexible fee based talent acquisition services starting at $1500 for entry level talent, $2500 for experienced non-technical talent, and $3500 for executive, software and engineering talent. People often ask if this is too good to be true? Our answer is that we want everyone to be able to afford to hire great people! HR Outsourcing/Fractional HR services - Do you want the power of a full HR department available when needed? We provide a variety of HR packages for as low as $1000 per month. Career coaching - Do you need help figuring out what you want to do, or refining your job search strategy or tactics? Check out our workshops and services that are effective and affordable. Why choose ACT? - We listen and care! - We have over 150 years of HR experience on our team! - Check out our amazing testimonials from satisfied customers! - We love Michigan and what we do! - We are responsive, flexible and work hard so that you can succeed!

Similar Jobs

Philo Logo Philo

Software Engineer

Cloud • Digital Media • News + Entertainment • On-Demand
Remote or Hybrid
USA
165 Employees
165K-250K Annually

Clear Street Logo Clear Street

Software Engineer

Fintech • Software • Financial Services
Easy Apply
Remote or Hybrid
USA
581 Employees
200K-350K Annually

DraftKings Logo DraftKings

Software Engineer

Digital Media • Gaming • Information Technology • Software • Sports • Esports • Big Data Analytics
Remote or Hybrid
United States
6400 Employees
104K-130K Annually

NinjaOne Logo NinjaOne

Software Engineer

Information Technology • Productivity • Software • Infrastructure as a Service (IaaS)
Remote or Hybrid
18 Locations
2000 Employees
150K-230K Annually

Similar Companies Hiring

RethinkFirst Thumbnail
Telehealth • Software • Professional Services • Information Technology • HR Tech • Healthtech • Edtech
New York, NY
300 Employees
Empathy Thumbnail
Fintech • Healthtech • HR Tech • Information Technology • Financial Services • Telehealth
IL
200 Employees
Compa Thumbnail
Artificial Intelligence • HR Tech • Software • Business Intelligence
Irvine, California
75 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account