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
External application
4 other jobs at
View all →Browse Similar Jobs
Application Developer521Java Developer415Salesforce Developer233.Net Developer189Python Developer151Solutions Architect137Laravel Developer115Java Software Engineer113C++ Developer91Integration Developer80Security Software Engineer70Full Stack Developer62Robotics Software Engineer59Build Engineer56Php Developer55Database Developer54Wordpress Developer49Python Software Engineer43Embedded Software Engineer38SAP ABAP Developer38
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.