CrawlJobs Logo

C++ Software Developer & Linux Systems Administrator

United States, Pittsburgh · Job Posted May 14, 2026
Apply Position
Job Link Share

Job Description

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.

Job Responsibility

  • 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

Requirements

  • 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

Nice to have

  • Python experience is a plus
  • Experience with containerization tools like Docker
  • Background in implementing robust cybersecurity practices for network perimeters and server environments
  • 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

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

C++ Software Developer & Linux Systems Administrator

8 matching positions

C Developer

Location
Location
India , Ahmedabad
Salary
Salary:
Not provided
hodusoft.com Logo
HoduSoft
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficiency in C language
  • Experience with algorithms/data structures knowledge
  • Strong knowledge of OOPS concept
  • Experience in Software development lifecycle
  • Good understanding of TCP/IP protocol & practical knowledge of LAN / WAN
  • Familiarity with MySQL Database
  • Good Experience of with Linux OS administration
  • GIT version control system
  • Unix shell scripting
  • Should have worked on memory-optimized development, real-time data processing, Parallel processing oriented products, High I/O DB, in memory operation product etc is of importance
Read More
Arrow Right

C Developer

Location
Location
India , Ahmedabad
Salary
Salary:
Not provided
hodusoft.com Logo
HoduSoft
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficiency in C language
  • Experience with algorithms/data structures knowledge
  • Strong knowledge of OOPS concept
  • Experience in Software development lifecycle
  • Good understanding of TCP/IP protocol & practical knowledge of LAN / WAN
  • Familiarity with MySQL Database
  • Good Experience of with Linux OS administration
  • GIT version control system
  • Unix shell scripting
  • Should have worked on memory-optimized development, real-time data processing, Parallel processing oriented products, High I/O DB, in memory operation product etc is of importance
Read More
Arrow Right

Senior Software Developer

We are looking for an experienced Development Support Engineer team member who w...
Location
Location
Turkey , Ankara
Salary
Salary:
Not provided
panteon.games Logo
Panteon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience in programming, preferably with multiple languages
  • 3+ years of experience in DevOps or a related field (e.g., system administration, cloud computing)
  • Experience with CI/CD tools (e.g., Jenkins, GitLab CI/CD)
  • Experience with containerization and orchestration (e.g., Docker, Kubernetes, Podman)
  • Experience with cloud services (e.g., AWS, Azure)
  • Strong understanding of Application Performance Monitoring (APM) and Automated Disaster Recovery (ADR)
  • Proficiency with C#
  • Strong scripting skills (e.g., Python, Bash, PowerShell)
  • Strong understanding of Linux and Windows operating systems
  • Familiarity with Unity engine
Job Responsibility
Job Responsibility
  • Developer Support: Figure out unprecedented ways to improve development team productivity
  • Automation: Reduce manual operational tasks by developing automation solutions
  • Fault-Tolerant: Develop fool-proof solutions to reduce potential human errors
  • Health Monitoring: Collect and monitor health data from systems and servers
  • Release Management: Coordinate with multi-discipline development team to ensure flawless releases
  • SDK Implementation: Maintain third-party SDK implementations in Unity game engine
  • Develop and revise game tools and SDK packages in align with the requirements of the teams you will work with
  • Ensure that CI/CD tools are working and solve the problems that the teams will be facing related to these tools
  • Take part in the tool developing and SDK integrating side of games which reaches millions of users every month
  • Ensure that the designed systems are implemented in accordance with the requirements of the teams you will work with
What we offer
What we offer
  • A full meal card for all your meal expenses
  • A comprehensive private health insurance package
  • Streaming platform (Netflix, Youtube, Spotify etc.) subscriptions
  • Fun company organizations
  • A strong team and work culture
  • An experience of taking part in one of the most established companies in the industry
  • Fulltime
Read More
Arrow Right

High Performance Computing Linux System Administrator

High Performance Computing Linux System Administrator, (Clearance TS SCI Poly) O...
Location
Location
United States , American Fork, Riverton
Salary
Salary:
119500.00 - 275000.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • TS/SCI with Full Scope Poly clearance REQUIRED
  • US citizenship is required
  • Bachelor’s degree in Computer Science, Engineering, or related area of study OR equivalent work experience
  • 3+ years’ HPC-related experience, ideally with large-scale HPC and parallel file system administration and support
  • IT Security certification CISSP, CompTIA Security+, or equivalent
  • Linux certification RHCSA, CompTIA Linux+, or equivalent
  • Linux operating systems (RHEL or SLES), workload management systems, parallel file systems, networking and security
  • Technical skills to investigate and resolve complex problems
  • Direct experience and demonstrated proficiency with multiple programming and scripting languages (e.g. Perl, Python, C, etc.) preferred
  • Ability to maintain system software, utilizing debugging tools for problem isolation
Job Responsibility
Job Responsibility
  • Linux Systems Administrator to provide system management, daily monitoring and optimization
  • Work as an active member of the HPE account team, interacting with the Service Delivery Manager, Sales, the customer, and site staff
  • Answer customer inquiries concerning system software versions, product lifecycles, new releases, and third-party applications
  • Maintain the Linux system availability to the customer, but also create and document site procedures, system diagrams, and other configuration or support documents
  • Maintain system software and firmware revisions, including patches, updates, and OS upgrades
  • Solve system hardware, software, and third-party software issues, and provide detailed and thoughtful analysis of problem and solution
  • Gather data, perform analysis, and escalate problems to higher-level product support groups and appropriate management when necessary to ensure timely resolution of system or customer issues
  • Implement solutions, repairs and workarounds, fully documenting steps taken when required
  • Document and share troubleshooting techniques, new ideas, and utilities to help develop and grow organizational knowledge
  • Manage software issues for both the system and user applications, submitting and tracking bugs as required
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Federal HPC Linux System Administrator

This is a role at Hewlett Packard Enterprise as a Federal HPC Linux System Admin...
Location
Location
United States , San Diego
Salary
Salary:
115500.00 - 266000.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Linux operating systems (RHEL or SLES), workload management systems, parallel file systems, networking and security
  • Technical skills to investigate and resolve complex problems
  • Direct experience and demonstrated proficiency with multiple programming and scripting languages (e.g. Perl, Python, C, etc.) preferred
  • Ability to maintain system software, utilizing debugging tools for problem isolation
  • will perform software builds, software upgrades, and patch installation as needed
  • Possess the organizational and analytical skills needed to effectively isolate both hardware and software problems and drive solutions through to conclusion
  • Able to clearly document processes and procedures with a focus toward mentoring and knowledge sharing
Job Responsibility
Job Responsibility
  • Work as an active member of the HPE account team, interacting with the Service Delivery Manager, Sales, the customer, and site staff
  • Answer customer inquiries concerning system software versions, product lifecycle, new releases, and third-party applications
  • Maintain the Linux system availability to the customer, but also create and document site procedures, system diagrams, and other configuration or support documents
  • Maintain system software and firmware revisions, including patches, updates, and OS upgrades
  • Solve system hardware, software, and third-party software issues, and provide detailed and thoughtful analysis of problem and solution
  • Gather data, perform analysis, and escalate problems to higher-level product support groups and appropriate management when necessary to ensure timely resolution of system or customer issues
  • Implement solutions, repairs and workarounds, fully documenting steps taken when required
  • Document and share troubleshooting techniques, new ideas, and utilities to help develop and grow organizational knowledge
  • Manage software issues for both the system and user applications, submitting and tracking bugs as required
What we offer
What we offer
  • Comprehensive suite of benefits that supports physical, financial and emotional wellbeing
  • Specific programs catered to helping reach career goals
  • Unconditional inclusion celebrating individual uniqueness
  • Fulltime
Read More
Arrow Right

Federal HPC Linux System Administrator

HPE is seeking a passionate and skilled Linux Systems Administrator to provide s...
Location
Location
United States , Annapolis Junction
Salary
Salary:
115500.00 - 266000.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • TS/SCI with Poly clearance REQUIRED
  • US citizenship is required
  • Linux operating systems (RHEL or SLES), workload management systems, parallel file systems, networking and security
  • Technical skills to investigate and resolve complex problems
  • Direct experience and demonstrated proficiency with multiple programming and scripting languages (e.g. Perl, Python, C, etc.) preferred
  • Ability to maintain system software, utilizing debugging tools for problem isolation
  • organizational and analytical skills needed to effectively isolate both hardware and software problems
  • Possess the ability to document processes and procedures with a focus toward mentoring and knowledge sharing
Job Responsibility
Job Responsibility
  • Work as an active member of the HPE account team, interacting with the Service Delivery Manager, Sales, the customer, and site staff
  • Answer customer inquiries concerning system software versions, product lifecycles, new releases, and third-party applications
  • Maintain the Linux system availability to the customer, but also create and document site procedures, system diagrams, and other configuration or support documents
  • Maintain system software and firmware revisions, including patches, updates, and OS upgrades
  • Solve system hardware, software, and third-party software issues, and provide detailed and thoughtful analysis of problem and solution
  • Gather data, perform analysis, and escalate problems to higher-level product support groups and appropriate management when necessary to ensure timely resolution of system or customer issues
  • Implement solutions, repairs and workarounds, fully documenting steps taken when required
  • Document and share troubleshooting techniques, new ideas, and utilities to help develop and grow organizational knowledge
  • Manage software issues for both the system and user applications, submitting and tracking bugs as required
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Federal HPC Linux System Administrator

HPE is seeking a passionate and skilled Linux Systems Administrator to provide s...
Location
Location
United States , Annapolis Junction
Salary
Salary:
119500.00 - 275000.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • TS/SCI with Full Scope Poly clearance REQUIRED
  • US citizenship is required
  • Bachelor's degree in Computer Science, Engineering, or related area of study OR equivalent work experience
  • 3+ years' HPC-related experience, ideally with large-scale HPC and parallel file system administration and support
  • Linux operating systems (RHEL or SLES), workload management systems, parallel file systems, networking and security
  • Technical skills to investigate and resolve complex problems
  • Direct experience and demonstrated proficiency with multiple programming and scripting languages (e.g. Perl, Python, C, etc.) preferred
  • Ability to maintain system software, utilizing debugging tools for problem isolation
  • will perform software builds, software upgrades, and patch installation as needed
  • Possess the organizational and analytical skills needed to effectively isolate both hardware and software problems and drive solutions through to conclusion
Job Responsibility
Job Responsibility
  • Work as an active member of the HPE account team, interacting with the Service Delivery Manager, Sales, the customer, and site staff
  • Answer customer inquiries concerning system software versions, product lifecycles, new releases, and third-party applications
  • Maintain the Linux system availability to the customer, but also create and document site procedures, system diagrams, and other configuration or support documents
  • Maintain system software and firmware revisions, including patches, updates, and OS upgrades
  • Solve system hardware, software, and third-party software issues, and provide detailed and thoughtful analysis of problem and solution
  • Gather data, perform analysis, and escalate problems to higher-level product support groups and appropriate management when necessary to ensure timely resolution of system or customer issues
  • Implement solutions, repairs and workarounds, fully documenting steps taken when required
  • Document and share troubleshooting techniques, new ideas, and utilities to help develop and grow organizational knowledge
  • Manage software issues for both the system and user applications, submitting and tracking bugs as required
What we offer
What we offer
  • Health & Wellbeing benefits
  • Personal & Professional Development programs
  • Unconditional Inclusion environment
  • Comprehensive suite of benefits supporting physical, financial and emotional wellbeing
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Geospatial Backend Cloud

Job Title: Senior Software Engineer - Geospatial Backend Cloud (m/f/d) Location...
Location
Location
Germany , Stuttgart
Salary
Salary:
Not provided
trimble.com Logo
Trimble Inc.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Engineering, or comparable professional experience
  • 6+ years of experience in backend development using C# and .NET Core
  • Hands-on experience with cloud platforms (Azure preferred
  • AWS or GCP also considered)
  • Working knowledge of Python for scripting, automation, or backend logic
  • Strong understanding of API design, microservices, and distributed systems
  • Familiarity with CI/CD tools (Azure DevOps, GitHub Actions, Jenkins, etc.)
  • Production experience with PostgreSQL, MongoDB, SQL Server or similar
  • Experience with version control (Git) and agile development methodologies
  • Strong understanding of Linux system administration fundamentals
Job Responsibility
Job Responsibility
  • Design, develop, and maintain geospatial backend services using C# (.NET Core / .NET 6+)
  • Build and optimize cloud-native geospatial applications leveraging Azure / AWS / GCP services
  • Implement RESTful OpenAPI spec APIs, data models, and asynchronous processing systems
  • Write Python scripts for automation, testing, data analysis, or integration tasks
  • Ensure scalability, reliability, and performance of backend components
  • Integrate and manage SQL and NoSQL databases (e.g., SQL Server, PostgreSQL, MongoDB)
  • Develop and maintain CI/CD pipelines and containerized deployments (e.g., Docker, Kubernetes)
  • Collaborate with frontend developers, DevOps engineers, and data teams
  • Conduct code reviews, write unit/integration tests, and follow best coding practices
  • Participate in architectural discussions and contribute to technical design decisions.
What we offer
What we offer
  • Competitive salary and performance bonuses
  • Flexible work hours
  • Professional development budget and certifications support
  • Collaborative and inclusive team culture.
  • Fulltime
Read More
Arrow Right