Search

Embedded Engineer

PublishedPublished: 6/14/2022
Technology

Job Description

Job Description

Job Title: Embedded Engineer

Job Description

The Embedded Engineer designs and develops software for desktop and embedded .NET applications that directly control and monitor industrial hardware, including cameras, sensors, conveyors, actuators, and robotic systems. This role focuses on machine control using PLC programming in Structured Text and C#.NET, contributing to cutting-edge prototype equipment used in seed research and offering opportunities to expand skills and advance a technical career.

Responsibilities

  • Architect, develop, and maintain desktop and embedded .NET applications that interface with industrial hardware such as cameras, sensors, conveyors, actuators, and robotic systems.
  • Design and implement machine control solutions using C#.NET, ensuring reliable and precise operation of automated equipment.
  • Write, maintain, and optimize PLC programs in Structured Text (IEC 61131-3), with a strong preference for Beckhoff TwinCAT platforms.
  • Configure, program, and troubleshoot Epson RC+ robot controllers, integrating robotic pick-and-place and handling routines into larger automation workflows.
  • Implement, integrate, and debug industrial communication protocols including MQTT, MODBUS (RTU/TCP), EtherCAT, and other fieldbus or Ethernet-based standards.
  • Collaborate with cross-functional teams to understand machine requirements and translate them into robust, maintainable software and PLC solutions.
  • Diagnose and resolve software, PLC, and communication issues to ensure stable operation of prototype and production equipment.
  • Maintain clear, well-structured code and documentation to support ongoing maintenance, knowledge sharing, and future enhancements.
  • Contribute to the development of cutting-edge prototype equipment used in seed research, providing technical input and continuous improvement ideas.
  • Continuously learn and adopt new tools, technologies, and methods related to embedded software, industrial automation, and robotics.

Essential Skills

  • Minimum 5 years of experience programming PLCs using Structured Text (IEC 61131-3), specifically for machine control applications.
  • Minimum 5 years of experience developing UI and machine control applications with C#.NET.
  • Strong proficiency in embedded software development for industrial automation environments.
  • Ability to perform machine control using PLC programming and C#.NET through Structured Text rather than ladder logic.
  • Hands-on experience with Beckhoff platforms, preferably TwinCAT, for PLC and motion control.
  • Experience implementing and debugging industrial communication protocols such as MQTT, MODBUS (RTU/TCP), EtherCAT, and other fieldbus or Ethernet-based standards.
  • Ability to program, configure, and troubleshoot industrial robotic systems, preferably using Epson RC+ controllers.
  • Solid understanding of industrial hardware integration, including cameras, sensors, conveyors, actuators, and robotic systems.
  • Strong problem-solving skills with the ability to diagnose and resolve complex automation and communication issues.
  • Proficiency in writing clean, maintainable, and well-documented code in C#.NET and Structured Text.

Additional Skills & Qualifications

  • Experience with Epson robotics and Epson RC+ controllers is highly desirable but not strictly required.
  • Familiarity with Beckhoff TwinCAT platforms and related tools for PLC and motion control is a strong plus.
  • Experience in industrial automation, machine building, or prototype equipment development is beneficial.
  • Interest in working with cutting-edge prototype equipment used in seed research and related experimental environments.
  • Willingness to learn new technologies, hardware platforms, and automation tools as part of ongoing career development.
  • Strong communication and collaboration skills for working with multidisciplinary engineering and research teams.

Work Environment

This role is based in an office environment focused on creating code for machines and automation systems. The work centers on designing and implementing software and PLC logic that controls industrial hardware and prototype equipment used in seed research. You will primarily work on a computer, using development tools for C#.NET, Structured Text, Beckhoff TwinCAT, and Epson RC+ robotics, while collaborating with engineering and research teams to support innovative automation solutions.

Job Type & Location

This is a Contract position based out of Johnston, IA.

Pay and Benefits

The pay range for this position is $50.00 - $60.00/hr.

Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following: • Medical, dental & vision • Critical Illness, Accident, and Hospital • 401(k) Retirement Plan – Pre-tax and Roth post-tax contributions available • Life Insurance (Voluntary Life & AD&D for the employee and dependents) • Short and long-term disability • Health Spending Account (HSA) • Transportation benefits • Employee Assistance Program • Time Off/Leave (PTO, Vacation or Sick Leave)

Workplace Type

This is a hybrid position in Johnston,IA.

Application Deadline

This position is anticipated to close on Aug 14, 2026.

About Actalent

Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.

The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.

If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email actalentaccommodation@actalentservices.com for other accommodation options.

San Francisco Fair Chance Ordinance: Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.

Massachusetts Lie Detector: It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.

Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...