New Software Engineer Machine/ Robot Control Job in Ankeny, IA!
Position Title: Software Engineer Machine/ Robot Control

Position Number: 352077

Location: Ankeny, IA 50021

Position Type: Temporary

Required Skill Set:


Position Description:

**Only U.S. Citizens and those authorized to work in the U.S. can be considered as W2 candidates.**
Location: Ankeny, IA 50021
Duration: 12 months

Software Engineer - Machine/Robot Control

Want to program robots?

Responsibilities Include:
• Design and development of R&D seed automation/control systems (robots)
• Ability to perform software development in all phases of the product lifecycle as part of a small multi-disciplined engineering team. This includes project planning, deriving requirements from system objectives, designing, writing and testing code, software deployment, and providing support.
• Collaboration with domain experts and engineering support teams to set prioritization of work
• Interfacing partner and customer business units to ensure seamless enterprise integration of automation platforms

Required Skills:
• A Bachelor''s degree in Computer Engineering, Electrical Engineering, Computer Science, Mechanical Engineering, or related field
• Proven technical expertise (typically 5+ years) including:
o Software control of hardware (electronic, mechanical, …) systems
o Developing multi-threaded/process applications
o Programming in C#.
o Developing software to interface web services (REST, SOAP)
o Developing in the .NET ecosystem
o Developing software systems that communicate over TCP/IP
• Proven professional experience (typically 5+ years):
o Effectively communicating to technical and non-technical audiences
o Learning domain specific technologies in order to build efficient and effective systems
o Delivering production quality, testable, re-usable software
• Attention to detail and data driven decision making

Desired, But Not Mandatory, Skills:
• Programming in C++ and/or Python (v2 & v3)
• User interface design / implementation using XAML / WPF
• Experience using fieldbus protocols such as EtherCAT, SynqNet, DeviceNet, ControlNet, Modbus, Profibus, CANopen
• Experience developing software to interface PLCs or motion controllers
• Experience developing data driven systems using persistence technologies such as SQL Server, Oracle, SQLite, PostgreSQL
• Experience with modern development tools such as Git, JIRA, NuGet

Send me a reminder to complete this application

Rose International is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, sexual orientation, gender (expression or identity), national origin, arrest and conviction records, disability, veteran status or any other characteristic protected by law. Positions located in San Francisco and Los Angeles, California will be administered in accordance with their respective Fair Chance Ordinances.

Rose International has an official agreement (ID #132522), effective June 30, 2008, with the U.S. Department of Homeland Security, U.S. Citizenship and Immigration Services, Employment Verification Program (E-Verify). (Posting required by OCGA 13/10-91.)
Employee Comments
We want you to work with us, but don't take our word for it. Take a look at this sampling of employee comments. They speak for themselves.
About Rose
  • Founded in 1993
  • 21 office locations across the U.S.
  • 130+ Customers; corporations and government agencies
  • Employee Oriented Company
  • Challenging Assignments across the U.S.
  • Continuous Professional Development
  • Challenging, Exciting and Professional Atmosphere
Join Our Team Today!
Follow Us