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
About this job
- Who can apply
- United States
- Posted
- 21 days ago
Listing Details
- Posted
- October 8, 2026
- First seen
- October 8, 2026
- Last seen
- October 29, 2026
Posting Health
- Days active
- 20
- Repost count
- 0
- Trust Level
- 19%
- Scored at
- October 29, 2026
Signal breakdown
freshnesssource trustcontent trustemployer trust
External application
4 other jobs at
View all →Similar Software Engineer jobs
View all →Remote
Senior Software Engineer, Accounts
Full-timeRemote
Remote
Software Engineer, Delivery : Release
Full-timeRemote
Remote
AI-Augmented Software Engineer
Full-timeRemote
Software Engineer, Senior
$112,200.00 - $196,400.00
Software Engineer, II
$103,500.00 - $181,100.00
Software Engineer, Lead
$148,300.00 - $266,900.00
Browse Similar Jobs
Integration Developer718Application Developer598Java Developer501Salesforce Developer255.Net Developer191Search Engineer168Python Developer164Build Engineer161Java Software Engineer123Solutions Architect123Laravel Developer115C++ Developer91Security Software Engineer87Compiler Engineer87SAP ABAP Developer68Robotics Software Engineer66Full Stack Developer61Php Developer56Database Developer55Wordpress Developer49
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
No spam. Unsubscribe at any time.