Gecko Robotics

Senior Robotics Software Engineer | Manipulation

Gecko Robotics1 months ago
Location

Pittsburgh

Type

Full Time

Salary

USD 136,000 – 160,000

Level

Senior

Role

Senior Robotics Software Engineer

Posted

Jan 26, 2026

Full TimeSenior

The role

Summary

Gecko Robotics is seeking a Senior Robotics Software Engineer specializing in robotic manipulation and industrial automation. The ideal candidate will design and deploy advanced robotic systems using 6-axis robot arms, developing sophisticated ROS2-based control systems that enhance manufacturing efficiency, quality, and safety for critical infrastructure inspection.

What you'll do

Robotic System Development: Advance Gecko from semi-automated to fully automated robotic installations at customer sites, focusing on reducing manufacturing time and improving product knowledge
ROS2 Implementation: Build a production-quality ROS2 implementation for comprehensive robotic system control
Perception and Path Planning: Enable perception-based path planning and optimization through advanced sensor selection, algorithm development, and rigorous testing
Inspection and Rework Loops: Develop closed-loop inspect, rework, and re-inspect control systems to ensure quality and precision
System Calibration: Perform system bring-up, calibrations, and tuning to ensure efficient and optimal operation of automated systems
Team Mentorship: Mentor team members in industrial automation best practices and advanced robotics techniques

What we look for

Technical

Robot Programming5+ years of hands-on experience programming and integrating 6-axis articulated robots from manufacturers like FANUC, ABB, Yaskawa, or KUKA
Machine VisionCapable of integrating 2D/3D machine vision or laser profilers for part localization, path optimization, and inspection
Industrial AutomationExperience with automated material removal processes like grinding and sanding, understanding force control, compliance, and surface finishing
Simulation ToolsProficiency in offline programming tools such as MoveIt, RoboDK, Visual Components, or manufacturer-specific software
Communication ProtocolsSolid understanding of PLC programming and industrial communication protocols like EtherNet/IP, PROFINET, and Modbus

Education

Engineering DegreeBachelor's or Master's degree in Robotics, Mechanical Engineering, Software Engineering, or a related technical field

Experience

Industrial RoboticsExtensive experience in industrial automation and robotic system integration across various use cases

Skills

Required skills

ROS2Strong programming skills in Robot Operating System (ROS2)
Programming LanguagesProficiency in Python, C++, and C for robotics software development

Nice to have

End-of-Arm ToolingExperience in designing electromechanical end-of-arm tools, fixtures, or cell layouts
Non-Destructive TestingFamiliarity with Non-Destructive Testing methods like Ultrasonic Testing (UT) and Visual Testing (VT)

Compensation & benefits

Salary

USD 136,000 – 160,000 (annual)

Stock options

Available

Benefits

Company Equity

Opportunity to receive company stock options

401(k) Matching

Retirement savings plan with employer matching

Comprehensive Insurance

Full medical, dental, and vision insurance coverage

Parental Leave

Gender-neutral parental leave policy

Mental Health Support

Mental health and wellness support services

Professional Development

Ongoing opportunities for professional growth and learning

Flexible Time Off

Flexible paid time off policy

Family Planning

Family planning assistance


Interview process

  1. 1
    Initial Screening Phone or video call with a recruiter to discuss background and experience
  2. 2
    Technical Interview In-depth technical interview focusing on robotics software development, ROS2, and industrial automation experience
  3. 3
    Coding Challenge Hands-on coding assessment related to robotics software engineering
  4. 4
    On-site or Virtual Interviews Multiple interviews with team members, including technical deep dives and cultural fit assessment
  5. 5
    Final Interview Meeting with senior leadership to discuss role alignment and company mission

Apply for this position

You'll be redirected to the company's application page