Software Engineer – Automation Engineering Team
What you’ll do:
• Build high-quality, innovative, and fully performing robotics and machine control applications with emphasis on data collection using cutting edge sensors, autonomous operation, machine vision, user interface, cloud communication, and machine learning driven analytics.
• Collaborate with other development teams and leverage your deep subject matter expertise to deliver customer centric solutions.
• Passionately serve our partners to your utmost ability with a high level of professionalism.
• Effectively prioritize your day to ensure results on both short-term immediate initiatives while advancing bigger picture, long term efforts.
• Work closely with researchers, peers, and users to incorporate feedback.
• Contribute to a wide variety of software projects including:
o Reading sensors and controlling machinery with their outputs
o Developing user interfaces for equipment
o API development/use
o Data mining/analysis
o Supporting 1st and 2nd tier support teams as well as occasional direct interaction with users
o On-site visits and testing
Required Education and Skills/Experience:
• Bachelor's degree in Computer Engineering, Electrical Engineering, and/or Computer Science
• Candidates with an engineering degree or strong multidisciplinary engineering background are preferred
• Demonstrated ability to collaborate effectively with engineers across multiple disciplines, including mechanical, electrical, and software, to deliver integrated technical solutions.
• 10+ years of experience in C#, C/C++, Python
• Experience with industrial automation, machine control, firmware or IoT
• Strong communication and collaboration skills
• Entrepreneurial drive and demonstrated ability to achieve stretch goals in an innovative and fast-paced environment
Desired Education and Skills/Experience:
• Ability to thrive in a fast-paced, dynamic environment where you work cooperatively with many other people including development teams, business stakeholders and end users.
• Some knowledge of agricultural field research/experimental setup
• Knowledgeable across multiple functional areas such as verification & test, software design & development, user experience, customer support
• Familiar with lab environments and instrumentation
• Understand database systems and SQL.
• Strong organizational skills, interpersonal skills, written and oral communications.
• Demonstrated experience with global multi-disciplinary teams.
• Creative, proactive, bold, and out-of-box thinking.
Â