C++ Software Developer & Linux Systems Administrator

CapSen Robotics

CapSen Robotics

Software Engineering, IT

Pittsburgh, PA, USA

Posted on May 9, 2026

About the Role

We are looking for a highly versatile C++ Software Developer with a strong background in Linux systems and network administration. You will not only design and implement high-performance C++ applications but also manage the network environments and Linux infrastructure they run on.

Key Responsibilities

  • Design, develop, test, and maintain robust and scalable C++ software applications for robots used in factory automation.
  • Administer, configure, and maintain Linux-based servers to ensure high availability, performance, and security.
  • Manage, monitor, and troubleshoot network infrastructure, including routers, switches, and VPNs.
  • Develop and maintain automation scripts using Bash or Python for system provisioning and streamlined operations.
  • Build, maintain, and optimize CI/CD pipelines to ensure smooth and reliable software deployments.
  • Travel to customer facilities (integrator facilities, factories, warehouses). Travel may comprise 10-20% of work days.

Required Qualifications

  • Proven professional experience as a Software Developer with strong proficiency in modern C++.
  • Extensive hands-on experience in Ubuntu Linux system administration and command-line operations.
  • Solid understanding of core networking concepts, security, and protocols (TCP/IP, DNS, DHCP, routing).
  • Demonstrated ability to teach, mentor, or lead technical teams in adopting software development lifecycles (SDLC) and best practices.
  • Strong proficiency with version control systems, particularly Git.
  • Must have a valid driver's license with a good driving record.

Preferred Qualifications

  • Python experience is a plus.
  • Experience with containerization tools like Docker.
  • Background in implementing robust cybersecurity practices for network perimeters and server environments.
  • Instruct and mentor development teams on software engineering best practices, including clean code principles, code reviews, and testing protocols

Bonus Qualifications

  • Good with tools. Can install robot arms, end effectors, configure vacuum and electric circuits.
  • Simple CAD and 3D printing experience
  • Build frames from 80/20
  • Experience with ROS, ProtoBuffs, Service architecture

How to Apply

Send your resume and cover letter to jobs@capsenrobotics.com. Be sure to include your desired position in the subject line. We look forward to hearing from you!