1

Fresh Graduate Software Engineer Jobs in Pittsburgh, PA

Senior Embedded Software Engineer

Pittsburgh, PA ยท On-site +1

$120K - $157K/yr

We are hiring in a range of levels, from graduate engineers to Staff engineers. What You'll Be Doing: * Design and develop infrastructure software on various hardware platforms for applications such ...

Senior Software Engineer

Pittsburgh, PA ยท On-site

$118K - $156K/yr

We're looking for engineers who bring fresh ideas from all areas, including information retrieval ... As a software engineer, you will work on a specific project critical to Google's needs with ...

Software Engineer III

Pittsburgh, PA ยท On-site

$55.75 - $75/hr

We're looking for engineers who bring fresh ideas from all areas, including information retrieval ... As a software engineer, you will work on a specific project critical to Google's needs with ...

AI Engineer

Pittsburgh, PA ยท On-site

$100K - $120K/yr

This is an excellent opportunity for a recent master's graduate who has a strong technical ... You will work alongside data scientists, software engineers, and business stakeholders to develop ...

next page

Showing results 1-20

Fresh Graduate Software Engineer information

See Pittsburgh, PA salary details

$61.6K

$143.2K

$199.5K

How much do fresh graduate software engineer jobs pay per year?

As of Jul 28, 2026, the average yearly pay for fresh graduate software engineer in Pittsburgh, PA is $143,218.00, according to ZipRecruiter salary data. Most workers in this role earn between $116,500.00 and $168,000.00 per year, depending on experience, location, and employer.

What is a Fresh Graduate Software Engineer job?

A Fresh Graduate Software Engineer is an entry-level role for recent graduates with a degree in computer science or a related field. They typically work on coding, testing, debugging, and collaborating with senior engineers to develop software solutions. This role helps new engineers gain hands-on experience with programming languages, development tools, and industry best practices. It often involves learning from mentors, contributing to real projects, and growing technical and problem-solving skills.

What types of projects or tasks can I expect to work on as a Fresh Graduate Software Engineer?

As a Fresh Graduate Software Engineer, you will typically start by assisting with code development, debugging, and testing under the guidance of senior engineers. Common tasks include contributing to software features, fixing bugs, reviewing code, and helping maintain documentation. You may work on real-world client projects or internal tools, depending on the company's focus, and regularly participate in team meetings and code reviews. This hands-on experience helps you develop practical skills, understand software development cycles, and build a foundation for future career growth.

What are the key skills and qualifications needed to thrive in the Fresh Graduate Software Engineer position, and why are they important?

To thrive as a Fresh Graduate Software Engineer, you need a solid understanding of programming languages (such as Java, Python, or C++), problem-solving abilities, and a relevant degree in computer science or a related field. Familiarity with version control systems like Git, experience with integrated development environments (IDEs), and internships or personal projects are highly valued. Strong communication, a willingness to learn, and teamwork skills help new engineers adapt quickly and contribute to projects. These skills collectively enable new graduates to tackle technical challenges, grow professionally, and integrate smoothly into collaborative development environments.

What are popular job titles related to Fresh Graduate Software Engineer jobs in Pittsburgh, PA? For Fresh Graduate Software Engineer jobs in Pittsburgh, PA, the most frequently searched job titles are:
What cities near Pittsburgh, PA are hiring for Fresh Graduate Software Engineer jobs? Cities near Pittsburgh, PA with the most Fresh Graduate Software Engineer job openings:
Infographic showing various Fresh Graduate Software Engineer job openings in Pittsburgh, PA as of July 2026, with employment types broken down into 92% Full Time, 5% Part Time, and 3% Contract. Highlights an 89% Physical, 4% Hybrid, and 7% Remote job distribution, with an average salary of $143,218 per year, or $68.9 per hour.
Principal Embedded Software Engineer

Principal Embedded Software Engineer

Motional

Pittsburgh, PA โ€ข Hybrid

Other

This job post hasย expired today.ย Applications are no longer accepted.


Job description

Mission Summary:ย 

Motional's onboard autonomous driving system team works at the intersection of software engineering, machine learning, sensors, and hardware compute platforms to evolve Motional's next-generation on-board autonomous driving system. As part of this team, the High Performance Compute Platform team is responsible for Motional's current and next-generation onboard autonomous driving system. If you are a software engineer and love the idea of working on embedded AI hardware and software compute systems to create the next generation of autonomous vehicles, we would love to talk with you. We are hiring in a range of levels, from graduate engineers to Staff engineers.

What You'll Be Doing:

  • Design and develop infrastructure software on various hardware platforms for applications such as vision processing, radar systems, safety monitoring, etc., to be run on self-driving vehicles.
  • Design test harnesses for embedded software components and full systems
  • Provide technical mentorship to engineers.
  • Proactively work with cross-functional engineering teams to solve complex and interesting problems.
  • Own and drive multi-quarter technical roadmaps for select areas.

What We're Looking For:

  • Experience with creating detailed requirements from use cases.
  • Ability to lead a technical initiative, including breaking down work and guiding other engineers through execution.
  • Experience writing software for embedded platforms in C and C++.
  • Experience with Test-Driven Development (TDD).
  • Experience working on embedded Linux / RTOSs.
  • Experience working with networks (Ethernet, CAN etc.) and the common networking protocols.
  • Experience with debugging on embedded platforms.
  • Experience writing software in Python and experience doing automation with shell scripting.
  • Experience working with ARM Cortex MCUs or Microprocessors.

Bonus Points (not required):

  • Experience with the NVIDIA Drive AGX platform and DriveOS ecosystem.
  • Experience working with large data pipelines, and platforms that require deterministic execution.
  • Experience using inter-system communication protocols such as I2C and SPI
  • Experience deploying Machine Learning models.
  • Experience working with GPUs.
  • Experience working directly with the Linux kernel or Device Drivers.
  • Experience with Simulation and Code Generation, and knowing when their use is appropriate.
  • Experience working with Bazel.
  • Experience integrating various sensors, including Cameras, IMUs, Radars, LIDARs.
  • Experience with PyTorch, TensorFlow, ONNX, and/or other ML frameworks.ย 

This role is hybrid from our Pittsburgh office. It requires in-office days each week to support collaboration.ย