ALMACO in Nevada IA is seeking a Software Engineer. This is an excellent role for someone who enjoys taking a project from an idea to a fully implemented product independently determining the steps needed and the work required to turn a concept into reality.
Youll enjoy this job if you like to be part of an innovative team that pushes each other to accomplish great things and youre interested in developing leadingedge technology in the seed research will work to make it easy to control complex equipment using various software tools.
This is a fulltime position with flexible hours. Some work can be completed remotely but it is frequently necessary to be in the office at our headquarters in central Iowa collaborating with the team or working near/on the equipment itself.
Great things about ALMACO:
- We offer a free health insurance option for employees!
- We offer flexible schedules so you can take care of the things that matter. In addition PTO starts accruing on day one.
- Were a familyowned company and the owners know you by name and care about you as a person.
More about this position:
- Youll translate requests from internal or external clients into potential projects and provide estimates to achieve the goals of the projects.
- Youll write the code that controls our specialized agricultural equipment in the appropriate language(s) such as C# C Java and others on desktop web mobile and embedded devices.
- Youll work with RESTful services OPC MQTT SQL and cloud computing platforms.
- Youll create algorithms to drive sophisticated machine behavior.
- Youll assist with writing operating manuals training internal stakeholders and troubleshooting support on new software deployments.
- Projects include full stack development to control monitor or gather data from our products and potentially integrating client or thirdparty systems into our products to achieve seamless data flow.
- The work environment will be a mix of independent selfdriven tasks as well as collaboration with a team of controls engineers mechanical engineers and technicians.
To excel in this position you have:
- A bachelors degree in software or computer engineering or computer science or a related combination of education and experience that provide a similar depth of knowledge.
- Experience designing deploying and maintaining software.
- Excellent debugging problemsolving and analytical skills.
- The desire and ability to work both independently and collaboratively.