1

Graduate Software Engineer Jobs in Pittsburgh, PA

We partner with a dedicated in-house application software team to provide feature-rich web-based ... The role is intended for a recent graduate or early-career engineer who will work under the ...

We partner with a dedicated in-house application software team to provide feature-rich web-based ... The role is intended for a recent graduate or early-career engineer who will work under the ...

Whether you're an experienced professional or a new graduate, you'll have the chance to collaborate ... Proficiency in MS Office software. * Strong written and verbal communication skills. * A desire to ...

Whether you're an experienced professional or a new graduate, you'll have the chance to collaborate ... Proficiency in MS Office software. * Strong written and verbal communication skills. * A desire to ...

Post Graduate Engineering or Science Degree - MSc or PhD Experience: College science lab and ... Proficiency in using relevant software for laser process simulation and design. * Good ...

Showing results 21-40

Graduate Software Engineer information

See Pittsburgh, PA salary details

$59.3K

$137.8K

$192K

How much do graduate software engineer jobs pay per year?

As of Aug 23, 2026, the average yearly pay for graduate software engineer in Pittsburgh, PA is $137,850.00, according to ZipRecruiter salary data. Most workers in this role earn between $112,100.00 and $161,700.00 per year, depending on experience, location, and employer.

What is a graduate software engineer?

A Graduate Software Engineer is an entry-level role for individuals who have recently completed a degree in computer science, software engineering, or a related field. They typically work as part of a development team, assisting in coding, testing, debugging, and maintaining software applications. This role provides hands-on experience with software development methodologies, programming languages, and industry tools. Graduate Software Engineers often receive mentorship and training to build their technical skills and industry knowledge. The job serves as a foundation for career growth in software development and engineering roles.

What does a graduate software engineer do?

As a Graduate Software Engineer, your day often includes writing and reviewing code, participating in daily stand-up meetings, collaborating with other developers and cross-functional teams, and troubleshooting issues within the software. You may also be involved in testing, debugging, and learning new technologies, as well as working on ongoing projects under the mentorship of senior engineers. The role offers a mix of individual tasks and teamwork, allowing you to develop both technical skills and professional relationships. This collaborative environment provides an excellent foundation for growth and learning within the software industry.

What are the key skills and qualifications needed to thrive as a graduate software engineer?

To thrive as a Graduate Software Engineer, you need a solid grasp of programming languages, data structures, algorithms, and a relevant degree in computer science or a related field. Familiarity with integrated development environments (IDEs), version control systems like Git, and common frameworks or libraries is highly valued. Strong problem-solving abilities, effective communication, and a willingness to learn are standout soft skills in this position. These skills are crucial for developing high-quality software, adapting to evolving technologies, and collaborating efficiently within dynamic engineering teams.

What are the most commonly searched types of Graduate Software Engineer jobs in Pittsburgh, PA?

The most popular types of Graduate Software Engineer jobs in Pittsburgh, PA are:

What are popular job titles related to Graduate Software Engineer jobs in Pittsburgh, PA?

For Graduate Software Engineer jobs in Pittsburgh, PA, the most frequently searched job titles are:

Infographic showing various Graduate Software Engineer job openings in Pittsburgh, PA as of August 2026, with employment types broken down into 1% As Needed, 85% Full Time, 10% Part Time, and 4% Contract. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $137,850 per year, or $66.3 per hour.

Robotics Engineer, Mobile Manipulation - NREC

Carnegie Mellon University

Pittsburgh, PA • On-site

Full-time

Re-posted 11 days ago


Carnegie Mellon University rating

8.6

Company rating: 8.6 out of 10

Based on 24 frontline employees who took The Breakroom Quiz

70th of 622 rated colleges and universities


Job description

Job Summary:
Carnegie Mellon University is a leading institution in robotics innovation, seeking a motivated roboticist to develop and deploy mobile manipulation systems. The role involves transforming advanced robotic concepts into production-ready technologies, with a focus on hands-on development and collaboration within multidisciplinary teams.
Responsibilities:
• Developing algorithms for perception-aided control of manipulators on mobile robots for real world applications
• Prototyping in scripting languages
• Transitioning applications to deployment with production quality code
• Designing, developing, documenting, testing, troubleshooting, and maintaining software applications and integrated systems
• Interacting with sponsors for planning, application support, and reporting purposes
• Surveying literature and implementing innovative techniques to take on exciting problems
• Following protocols for team software development (peer reviews of designs and code, unit and system testing, version control, bug tracking, integrated documentation)
• Developing, documenting, and applying software system testing, troubleshooting, and verification procedures
• Collaboration with engineers with varied skills, including communication, co-design, and joint decision making
Qualifications:
Required:
• B.S. in Computer Science, Engineering, Mathematics or equivalent experience (M.S. or PhD is a bonus)
• 1-3 years combined graduate academic and professional software development experience
• Experience with 3D perception (LiDAR, stereo vision, RGB-D, point cloud processing)
• Knowledge of kinematics, dynamics, and control of manipulators
• Strong background in at least one of Motion planning (MoveIt, OMPL, RRT*, etc.), Grasp/manipulation planning or whole-body control
• Strong C++ skills
• Experience with scripting languages for quick prototyping of computer vision applications (Python or Matlab preferred)
• Linux development experience
• Knowledge of basic software engineering principles
• Technical communication skill
• Demonstrated success collaborating alongside a multi-functional team
Preferred:
• Sensor and robot calibration (stereo, hand-eye, multi-modal)
• Visual sensing
• Robot navigation, field robotics
• Reinforcement learning, imitation learning, or foundation models for robotics
• Visual/inertial odometry, mapping, or SLAM
• Familiarity with Gazebo, Isaac Sim, or Mujoco for simulation
• Knowledge of real-time control
• Real-world deployment, systems engineering
• Embedded systems or real time application development
• C++ Libraries such as OpenCV, PCL, ROS, Boost, Eigen
• CUDA programming
Company:
Carnegie Mellon University is a research university offering programs and research across engineering, science, arts, and business. Founded in 1900, the company is headquartered in Pittsburgh, USA, with a team of 5001-10000 employees. The company is currently Late Stage.

What Carnegie Mellon University employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom