C++ Software Developer & Linux Systems Administrator
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!