Skip to main content
C++ Software Developer 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

Also on the board Same function, level within a rung

Level

Lead

Location

Pittsburgh, PA

Occupation

Software Developers

Industry

Computer Systems Design Services

Posted

6 days ago

Apply for this role (opens in a new tab)