Point your AI agent at freehire and let it find you a job.

Get the CLI →

Kerrigan Robotics

Open 31d

Senior Robotics Integration Engineer

Posted Updated 6 views
Discussion
The Role
As a Robotics Integration Specialist, you will be the primary engineer responsible for how our
platform speaks to the physical world. This is a deep-tech, hands-on role focused on developing
the reliable communication layers (drivers, adapters, and middleware) that allow our software to
command and control PLCs, industrial robots, and motion systems.

Key Responsibilities
● Protocol Development: Design and maintain software components that implement
industrial protocols (Ethernet/IP, Profinet, Modbus, OPC UA, MQTT).
● Driver Engineering: Build and optimize communication libraries and device adapters for
proprietary vendor SDKs.
● Low-Level Diagnostics: Troubleshoot complex communication issues using socket-level
diagnostics and packet inspection.
● Code Excellence: Write high-performance, well-tested code in C, C++, and Go that meets
industrial reliability standards.
● Cross-Functional Collaboration: Partner with the Architecture and Controls teams to
implement technical requirements for hardware interfacing.

Requirements
● 10+ years of professional software engineering experience.
● Hardware Fluency: Demonstrated experience writing software that interfaces directly with
PLCs (Allen-Bradley, Siemens, Beckhoff) or Robots (Fanuc, KUKA, ABB).
● Technical Stack: Strong proficiency in C, C++, and Go within Linux environments.
● Networking Deep-Dive: Expert knowledge of TCP/IP fundamentals, socket programming,
and binary protocols.
● Execution: Proven ability to debug distributed, device-level systems.


Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available