×
Register Here to Apply for Jobs or Post Jobs. X

R&D Engineer

Job in Johnston, Polk County, Iowa, 50131, USA
Listing for: Apex Systems
Full Time position
Listed on 2026-10-24
Job specializations:
  • Software Development
    Software Engineer
Job Description & How to Apply Below
R&D Engineer Job#: 3034257

Job Description:

R&D Engineer

Location:

Johnston, Iowa (On-site)

Role Overview We are seeking an R&D Engineer to contribute to key projects involving the integration of PLC systems with robotics. This role involves full project lifecycle ownership, from specification and design through to deployment and support. The successful candidate will operate in an ownership-driven environment, working independently to maintain and enhance complex industrial automation systems.

Key Responsibilities Own the full project lifecycle, including specification, design, development, deployment, and feedback.

Maintain and support existing industrial automation systems, absorbing work from a retiring team member.

Architect, develop, and maintain desktop and embedded .NET applications that interface with industrial hardware, including cameras, sensors, and robotic systems.

Write and maintain PLC programs using Structured Text (IEC 61131-3), preferably on Beckhoff TwinCAT platforms.

Program, configure, and troubleshoot robot controllers, integrating robotic routines into broader automation workflows.

Implement and debug industrial protocols such as MQTT, MODBUS, and EtherCAT.Operate independently and manage your own backlog and priorities in a less structured, ownership-heavy environment.

Required Qualifications

Experience:

A minimum of 5 years of hands-on .NET C# experience specifically within an industrial automation context. Experience must not be in desktop applications, gaming, or purely software environments.

A minimum of 5 years of PLC programming experience using Structured Text (IEC 61131-3).Demonstrated experience working directly with machines, devices, and manufacturing systems in an industrial setting.

Preferred Qualifications

Experience with robotics programming, particularly with Epson robots (RC+).Familiarity with programming languages such as Python, C++, or

C.

Experience with Beckhoff PLC platforms.

Work Expectations This position is 100% on-site in Johnston, IA, with an on-site final interview required.

An independent work style is necessary, with the ability to operate with autonomy after an initial ramp-up period of approximately one to two months.

The role is expected to last through December, with the potential for extension or conversion.

Everforth Apex is a world-class IT services company that serves thousands of clients across the globe. When you join Everforth Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package.

Our commitment to excellence is reflected in many awards, including Clearly Rateds Best of Staffing in Talent Satisfaction in the United States and Great Place to Work in the United Kingdom and Mexico.

Everforth Apex uses a virtual recruiter as part of the application process.  for more details. By applying for this job, you agree to receive calls, AI-generated calls, text messages, or emails from Everforth Apex and its affiliates, and contracted partners. Frequency varies for text messages. Message and data rates may apply. Carriers are not liable for delayed or undelivered messages. You can reply STOP to cancel and HELP for help.

You can access our privacy policy at Everforth Apex Benefits Overview:
Everforth Apex offers a range of supplemental benefits, including medical, dental, vision, life, disability, and other insurance plans that offer an optional layer of financial protection. We offer an ESPP (employee stock purchase program) and a 401K program which allows you to contribute typically within 30 days of starting, with a company match after 12 months of tenure. Everforth Apex also offers…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary