Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.
Job Description
Robotics Software Engineer (Python)
Software Engineering
Ankeny, Iowa
Contract
Mar 30, 2026
Job Summary
A global life sciences organization is hiring a Python Machine Automation Engineer to support automated system software programs used in agricultural research. This role operates in a fast-paced R D environment, focusing on robot programming, web application development, and database and API design to interact with automated machinery. The engineer will contribute to product design and specifications while leading code development, debugging, testing, implementation, support, and enhancement efforts. This position is based on-site in Ankeny, IA.
Responsibilities
Program and support robotic and automated machinery systems
Develop web pages using Python and React to interface with automated equipment
Design and maintain databases and develop JSON APIs
Participate in product design and specification feedback processes
Lead code development, debugging, and analysis of test results
Implement, support, and enhance automated system software programs
Operate with a high degree of creativity and latitude in a fast-paced R D environment
Qualifications
Required:
Minimum of 5 years of experience in a programming field
At least 2 years of experience programming in Python
Proficiency in SQL query development and relational database design
Proficiency in
JSON API
development
Bachelor's degree in Computer Science or a similar field
Strong verbal and written communication skills
Ability to work on-site in Ankeny, IA
Preferred:
Experience with Vue
Experience with Socket I/O
CI/CD pipeline experience
Experience working in an Agile development environment
Experience using Git source control