1

Embedded Software Engineer Co Op Jobs in Pennsylvania

Senior Embedded Software Engineer

Pittsburgh, PA · Hybrid

$120K - $157K/yr

As a Senior Embedded Software Engineer , you will own critical firmware domains, lead complex cross-functional projects, and help shape our embedded platform and engineering best practices. This is ...

Real-Time Embedded Software Engineer

Pittsburgh, PA · Hybrid

$127K - $168K/yr

SEI is seeking an enthusiastic experienced real-time embedded engineer to work on safety-critical embedded software. You will work closely with a variety of software and hardware systems including ...

Embedded Software Engineer

Exton, PA · On-site

$126K - $167K/yr

Responsible for embedded software engineering on Innovative Solutions & Support (IS&S) product platforms. Candidate needs to be able to work in a team environment with other engineers and disciplines ...

Embedded Software Engineer

Pittsburgh, PA · On-site

$122K - $161K/yr

We are looking for an Embedded Software Engineer with 2-4 years of experience to help scale our edge deployment platform for inline manufacturing inspection. You'll be the "rubber meets the road ...

Embedded Software Engineer

Pittsburgh, PA · On-site

$110K - $145K/yr

We are looking for an Embedded Software Engineer with 2-4 years of experience to help scale our edge deployment platform for inline manufacturing inspection. You'll be the "rubber meets the road ...

Embedded Software Engineer

Exton, PA · On-site

$126K - $167K/yr

Description Responsible for embedded software engineering on Innovative Solutions & Support (IS&S) product platforms. Candidate needs to be able to work in a team environment with other engineers and ...

Senior Embedded Software Engineer

Pittsburgh, PA · On-site

$120K - $157K/yr

As a Senior Embedded Software Engineer , you will own critical firmware domains, lead complex cross-functional projects, and help shape our embedded platform and engineering best practices. This is ...

Showing results 21-40

Embedded Software Engineer Co Op information

What are the key skills and qualifications needed to thrive as an embedded software engineer co op, and why are they important?

To thrive as an Embedded Software Engineer Co Op, you generally need a solid understanding of C/C++ programming, microcontroller fundamentals, and coursework or experience in embedded systems. Familiarity with debugging tools, version control systems like Git, and possibly real-time operating systems (RTOS) is often expected. Strong problem-solving skills, attention to detail, and effective teamwork and communication abilities help you excel in collaborative engineering environments. These skills are crucial for developing reliable embedded software and ensuring project goals are met efficiently and accurately.

What is the difference between Embedded Software Engineer Co Op vs Firmware Engineer?

AspectEmbedded Software Engineer Co OpFirmware Engineer
CredentialsBachelor's in Computer Engineering, Electrical Engineering, or related fieldsBachelor's or Master's in Electrical Engineering, Computer Engineering, or related fields
Work EnvironmentInternship setting, often in tech or manufacturing companiesFull-time, often in R&D or product development teams
Industry UsageUsed in internships, entry-level roles, and co-op programsUsed in full-time roles across electronics, automotive, and consumer devices

The Embedded Software Engineer Co Op and Firmware Engineer roles share similar educational backgrounds and work environments, focusing on embedded systems. However, the Co Op is typically an internship or temporary position, while the Firmware Engineer is a full-time role with more responsibilities in developing low-level software for hardware devices.

What is an embedded software engineer co op?

An Embedded Software Engineer Co-Op is a student or recent graduate who works temporarily with a company to gain hands-on experience in developing software for embedded systems. These systems are specialized computing devices found in products like cars, medical devices, and industrial machines. The Co-Op role involves writing code, testing software, debugging, and collaborating with engineers to solve real-world challenges. This position provides practical experience that complements academic studies and helps prepare students for a full-time career in embedded software engineering.

What types of projects and collaboration can I expect as an embedded software engineer co op?

As an Embedded Software Engineer Co Op, you'll typically work on real-world projects such as developing, testing, or debugging firmware for embedded systems used in products like consumer electronics, automotive components, or industrial devices. You’ll collaborate closely with senior engineers, hardware teams, and sometimes quality assurance to integrate and validate software with hardware prototypes. Expect to participate in code reviews, daily stand-ups, and hands-on troubleshooting sessions. This collaborative environment helps you gain practical experience and build a strong foundation for future career growth.
What are the most commonly searched types of Embedded Software Engineer jobs in Pennsylvania? The most popular types of Embedded Software Engineer jobs in Pennsylvania are:
What are popular job titles related to Embedded Software Engineer Co Op jobs in Pennsylvania? For Embedded Software Engineer Co Op jobs in Pennsylvania, the most frequently searched job titles are:
What job categories do people searching Embedded Software Engineer Co Op jobs in Pennsylvania look for? The top searched job categories for Embedded Software Engineer Co Op jobs in Pennsylvania are:
What cities in Pennsylvania are hiring for Embedded Software Engineer Co Op jobs? Cities in Pennsylvania with the most Embedded Software Engineer Co Op job openings:
Infographic showing various Embedded Software Engineer Co Op job openings in Pennsylvania as of August 2026, with employment types broken down into 1% Internship, 81% Full Time, 14% Part Time, 3% Contract, and 1% Nights. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution.

Senior Embedded Software Engineer

Glydways

Pittsburgh, PA • Hybrid

$120K - $157K/yr

Full-time

Posted 21 days ago


Job description

Meet the team:

The Embedded Software team is where the vehicle comes to life. We write and load the firmware that turns raw hardware-sensor kits, custom boards, and main compute-into a reliable, safety-critical machine. Because our software touches nearly every subsystem, we collaborate with engineers from across the company and get hands-on with the newest hardware in the building.

About the Role:

As a Senior Embedded Software Engineer, you will own critical firmware domains, lead complex cross-functional projects, and help shape our embedded platform and engineering best practices. This is firmware that carries real passengers-on a Glydways vehicle, reliability is a safety requirement, not just a performance goal, and the code you ship is part of the safety case.

Roles & Responsibilities:

  • Design, prototype, build, and test production vehicle firmware for safety-critical systems.
  • Develop and optimize applications in RTOS environments, tuning for reliability, latency, throughput, memory footprint, and power on resource-constrained platforms.
  • Own and evolve the communication architecture between MCUs, sensors, and main compute, across both standard and custom protocols (SPI, UART, I2C, CAN, TCP/UDP, and more).
  • Lead bring-up and debugging for new boards and SoCs-bootloaders, drivers, and low-level diagnostics-partnering with electrical engineers and software developers to take new sensor and compute platforms from prototype to production.
  • Define and build automated testing frameworks and harnesses at the unit, integration, and system levels alongside test and platform engineers.
  • Mentor other embedded engineers, give thorough code reviews, and help set engineering standards, tools, and best practices across the team.

Knowledge, Skills and Abilities:

Core technical skills
  • Expert-level C and/or C++ for embedded systems; additional languages and tooling are a plus.
  • Strong command of communication protocols, from low level (SPI, UART, I2C, CAN) to higher level (TCP/UDP).
  • Experience developing on RTOS environments (e.g., PX5 or other POSIX/pthreads-based real-time OSes such as embedded Linux with pthreads, QNX, VxWorks, or RTEMS).
  • Experience with MCU bootloaders, device drivers, and new board or SoC bring-up.
  • Experience deploying firmware to multi-device systems or vehicles in a power-safe, fault-tolerant way.
  • Demonstrated speed and size optimization for resource-constrained platforms.
Process and quality
  • Experience with safety-critical systems and processes (e.g., ISO 26262 or similar standards) is highly valued.
  • Solid understanding of the embedded software development life cycle-version control, code review, CI, and automated testing.
Nice to have
  • Experience in automotive and/or transit domains.
  • Experience with automotive-grade safety MCUs - ideally the NXP S32K3 family, or comparable lockstep/ASIL-rated parts (e.g., Infineon AURIX, TI TMS570).
  • Familiarity with kernel internals and low-level OS concepts.
  • Experience with deterministic timing and networking, such as NTP, PTP, or time-sensitive networking (TSN).
  • Experience with CAN tooling and DBC-based workflows.
  • Comfort with electronics test equipment and hardware debugging (multimeters, oscilloscopes, power supplies, etc.).
  • Scripting experience (e.g., Python) for test automation and tooling.
Typical experience
  • Typically 7+ years developing embedded software for production systems, including substantial work on safety-critical or highly reliable platforms (automotive, aerospace, medical, industrial, robotics, etc.).

*If you're excited about this work but don't check every box, we'd still love to hear from you. We know the best candidates don't always match every line of a job description.

** This is a hybrid role, 2 days/week from our Pittsburg, PA office. No relocation assistance available.