1

Computer Coding Software Jobs in Pittsburgh, PA (NOW HIRING)

Leveraging the knowledge of multiple computer languages (C, C++, Python, Rust, Go, etc.) to solve ... A track record of real-world deployment of autonomous systems-you've seen what happens when code ...

Robotics Software Engineer

Pittsburgh, PA · On-site

$100K - $300K/yr

Write and maintain production-level C++ and Python code for our robotic platforms. * Collaborate ... Preferred Qualifications * BS, MS or higher degree in Computer Science, Robotics, Engineering or a ...

Robotics Software Engineer

Pittsburgh, PA · On-site

$100K - $300K/yr

Write and maintain production-level C++ and Python code for our robotic platforms. * Collaborate ... Preferred Qualifications * BS, MS or higher degree in Computer Science, Robotics, Engineering or a ...

Reviews coding, testing, and documentation of software. Applies modern principles, methodologies ... Bachelors Degree Computer Science or equivalent experience. Certifications: Oracle OCP/OCE (DBA ...

Reviews coding, testing, and documentation of software. Applies modern principles, methodologies ... Bachelors Degree Computer Science or equivalent experience. Certifications: Oracle OCP/OCE (DBA ...

Reviews coding, testing, and documentation of software. Applies modern principles, methodologies ... Bachelors Degree Computer Science or equivalent experience. Certifications: Oracle OCP/OCE (DBA ...

Senior Software Engineer

Pittsburgh, PA · Hybrid

$118K - $156K/yr

You'll write code daily, definitely in Python and possibly in C++ or JavaScript. * Work as part of ... Computer Vision * AI & Machine Learning * LiDAR * Robotics/Self-Driving/Autonomy * General ...

Software Engineer

Pittsburgh, PA · On-site

$102K - $119K/yr

Participate in code reviews, software testing activities, V&V test case reviews, and continuous ... Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related ...

Software Engineer III

Monroeville, PA · On-site

$57 - $76.50/hr

Writing the C# and/or Java code of automated tests. *Executing test procedures on a Web, Client ... EDUCATION : BS in Engineering, Computer, or other Science discipline, or equivalent. EXPERIENCE ...

Showing results 41-60

Computer Coding Software information

See Pittsburgh, PA salary details

$46.6K

$108.6K

$161.2K

How much do computer coding software jobs pay per year?

As of Aug 19, 2026, the average yearly pay for computer coding software in Pittsburgh, PA is $108,581.00, according to ZipRecruiter salary data. Most workers in this role earn between $87,400.00 and $126,200.00 per year, depending on experience, location, and employer.

What is computer coding software?

Computer coding software refers to programs and tools designed to help developers write, edit, debug, and manage source code for computer applications. These tools include integrated development environments (IDEs), code editors, compilers, and debuggers. Popular examples are Visual Studio Code, Eclipse, and PyCharm, which offer features like syntax highlighting, code completion, and version control integration. Coding software increases productivity, reduces errors, and streamlines the software development process.

What are the key skills and qualifications needed to thrive as a computer programmer, and why are they important?

To thrive as a computer programmer, you need proficiency in programming languages (such as Python, Java, or C++), problem-solving abilities, and often a degree in computer science or a related field. Familiarity with version control systems (like Git), integrated development environments (IDEs), and, in some cases, certifications in specific technologies are highly valuable. Strong analytical thinking, attention to detail, and effective communication skills help programmers translate requirements into functional code and collaborate with team members. These skills ensure the development of reliable, efficient software solutions and contribute to successful project outcomes.

What are some common challenges faced by professionals working in computer coding software roles, and how can they be addressed?

Professionals in computer coding software roles often encounter challenges such as debugging complex code, keeping up with rapidly evolving technologies, and collaborating effectively with cross-functional teams. To address these, it is helpful to develop strong problem-solving skills, stay current with industry trends through continuous learning, and communicate clearly with team members. Participating in code reviews and adopting version control practices can also enhance collaboration and code quality, making it easier to manage and resolve issues as they arise.

What is the difference between Computer Coding Software vs Software Developer?

AspectComputer Coding SoftwareSoftware Developer
CredentialsNone required, but coding certifications can helpBachelor's degree in CS or related field often required
Work EnvironmentUsed in various industries for coding tasks, often solo or in small teamsWorks in teams, involved in designing, developing, and maintaining software
Industry UsageTools and software used by developers to write codeCreates and manages software applications and systems
Search/Comparison IntentFocuses on coding tools and environmentsFocuses on software creation and development processes

Computer Coding Software refers to the tools and environments used to write code, while a Software Developer actively designs, develops, and maintains software applications. Both roles overlap in coding skills, but developers have broader responsibilities in software creation and project management.

How much do computer coding software get paid?

Computer coding software developers typically earn a median annual salary ranging from $70,000 to $120,000, depending on experience, location, and specialization. Entry-level positions may start lower, while experienced developers or those with specialized skills in languages like Python or Java can earn higher salaries, especially in tech hubs.

Is computer coding software still in demand?

Computer coding software roles are in high demand due to the ongoing growth of technology and digital transformation across industries. Skills in programming languages, software development, and coding tools are highly sought after by employers worldwide, with job opportunities expected to remain strong in the coming years.

What kind of jobs can you get with computer coding software?

Computer coding software skills can lead to jobs such as software developer, web developer, mobile app developer, systems analyst, and quality assurance tester. These roles typically require proficiency in programming languages like Java, Python, or C++, and often involve working in teams on software projects or applications.

What are popular job titles related to Computer Coding Software jobs in Pittsburgh, PA?

For Computer Coding Software jobs in Pittsburgh, PA, the most frequently searched job titles are:

Infographic showing various Computer Coding Software job openings in Pittsburgh, PA as of August 2026, with employment types broken down into 1% As Needed, 83% Full Time, 13% Part Time, 2% Contract, and 1% Nights. Highlights an 79% Physical, 2% Hybrid, and 19% Remote job distribution, with an average salary of $108,581 per year, or $52.2 per hour.

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 20 days ago


Job description

Who We Are

Carnegie Robotics designs and manufactures advanced robotics systems and components for defense, agricultural, mining, industrial, and off-road autonomy applications. Our ruggedized solutions can meet the challenges of any industry, providing effective and efficient answers for even the toughest problems.

Who We're Looking For

We are a dynamic team committed to making the impossible possible. Our staff comes from diverse backgrounds and experience levels, fueling our ethos of collective growth and passion towards our work. We warmly welcome individuals of similar mindset to join our ranks.

What You'll Be Doing

As a Software Engineer, you will be collaborating with an interdisciplinary team focusing on developing reliable robotic and automation systems for a wide range of real-world commercial products and R&D applications. This can take the form of developing onboard software for a custom camera system, building custom loggers to saturate the write speed of a NVME drive, architecting high-performance middleware infrastructure, or building custom release images optimized for OTA updates.

What Your Day to Day Is

  • Making significant contributions by developing high-performance software infrastructure including message serialization, IPC, process management, and logging
  • Catching and debugging the failure cases using debuggers like GDB, pdb, and valgrind
  • Optimizing software using profiling tools like perf and Callgrind, and writing custom CUDA kernels to squeeze every bit of performance out of the GPU
  • Leveraging the knowledge of multiple computer languages (C, C++, Python, Rust, Go, etc.) to solve the problem at hand
  • Applying a solid background in 3D geometry, computer vision, and robot kinematics-you should be comfortable navigating transformation matrices and kinematic chains
  • Handling geospatial data, georeferencing, and coordinate systems to ensure our systems know exactly where they are in the world
  • Getting hands-on with point cloud data to help our robots perceive their environment in 3D
  • Being a team player by providing constructive feedback on GitHub pull requests and being open to feedback on your own contributions
  • Contributing to, and potentially maintaining, open-source projects
  • Coordinating and collaborating with other internal departments when necessary such as test technicians, manufacturing, and production

What You'll Have

  • Demonstrated track record of strong personal accountability and initiative; excels in autonomous, low-supervision environments
  • A deep understanding of C++ and Python, with specific experience using PyTorch and libtorch for modern robotics applications
  • A track record of real-world deployment of autonomous systems-you've seen what happens when code hits the dirt
  • A builder/maker mentality that has excelled in a technical discipline and is now looking to tackle the challenges of product development in the nascent world of robotics
  • Written and presentation skills required to communicate to external customers and internally to teammates
  • Authorization to work in the U.S. without restriction is required. The company is unable to provide sponsorship for this position.

How You'll Stand Out

  • A Bachelor's degree in Computer Science or Computer Engineering
  • Experience in defense-related government contracting

What You'll Get Out Of It

  • UPMC health coverage with FSA or HSA options
  • Comprehensive dental, vision, and life insurance
  • Fidelity 401(k) plan with employer match
  • Free catered lunch every day with a vegan option
  • 31 Days of PTO (including holidays)
  • Comp time for company travel


Carnegie Robotics is an Equal Opportunity Employer that welcomes applications from all employees and applicants for employment without regard to race, color, religion, gender, sexual orientation, national origin, age, disability, marital status, or status as a covered veteran in accordance with applicable laws and Carnegie Robotics' employment policies.

Employment Type: FULL_TIME