2

Entry Level Embedded Software Engineer Jobs in Pennsylvania

Salary: We are looking for a Software Test Engineer to join our growing team in Granada! Our ... Bonus points for knowledge of embedded software testing! What you Bring to Safran: * BS Degree in ...

The Software Engineer supports the development, deployment, and scaling of Python-based backend services for a distributed, cloud-hosted embedded machine learning platform, requiring foundational ...

Firmware & Software: Set up and customize Linux environments (Ubuntu, Yocto, JetPack), middleware ... We are recruiting across a wide range of experience levels from entry level engineers to senior and ...

We are looking for a Software Test Engineer to join our growing team in Granada! Our Technology: W ... Bonus points for knowledge of embedded software testing! What you Bring to Safran: * BS Degree in ...

Firmware & Software: Set up and customize Linux environments (Ubuntu, Yocto, JetPack), middleware ... We are recruiting across a wide range of experience levels from entry level engineers to senior and ...

$76K - $129K/yr

Embedded software development * Graphical user interface development * Current eligibility for ... Bachelor's Degree - Engineering or Science 2+ years of relevant experience Required Certifications:

FPGA Engineer

Pittsburgh, PA ยท On-site

$126K - $162K/yr

Implement embedded software-based testing solutions where applicable to validate FPGA designs ... Collaborate with other engineers to develop and maintain system-level architecture. Troubleshooting ...

As a Software Engineer at PNC, you will support monitoring and reliability of PNC's enterprise ... This entry-level role provides hands-on experience with system operations and observability tools ...

Senior Software Engineer

Pittsburgh, PA ยท On-site

$113K - $149K/yr

Could you be the full-time hybrid Senior Software Engineer in Pittsburgh, PA, US we're looking for ... Experience working with embedded systems and multiple operating systems, such as Linux or real-time ...

Senior Software Engineer

West Mifflin, PA ยท Hybrid

$113K - $150K/yr

Could you be the full-time hybrid Senior Software Engineer in Pittsburgh, PA, US we're looking for ... Experience working with embedded systems and multiple operating systems, such as Linux or real-time ...

Senior Software Engineer

Pittsburgh, PA ยท Hybrid

$118K - $156K/yr

Could you be the full-time hybrid Senior Software Engineer in Pittsburgh, PA, US we're looking for ... Experience working with embedded systems and multiple operating systems, such as Linux or real-time ...

Senior Software Engineer

Pittsburgh, PA ยท Hybrid

$113K - $149K/yr

Could you be the full-time hybrid Senior Software Engineer in Pittsburgh, PA, US we're looking for ... Experience working with embedded systems and multiple operating systems, such as Linux or real-time ...

next page

Showing results 1-20

Entry Level Embedded Software Engineer information

See Pennsylvania salary details

$70.2K

$153.8K

$174.4K

How much do entry level embedded software engineer jobs pay per year?

As of Jun 12, 2026, the average yearly pay for entry level embedded software engineer in Pennsylvania is $153,752.00, according to ZipRecruiter salary data. Most workers in this role earn between $131,800.00 and $173,400.00 per year, depending on experience, location, and employer.

What does a typical day look like for an Entry Level Embedded Software Engineer?

A typical day for an Entry Level Embedded Software Engineer often includes writing and reviewing code, testing software on hardware platforms, and debugging issues alongside more experienced team members. You'll likely participate in daily stand-up meetings, collaborate with hardware engineers, and contribute to ongoing projects through documentation or prototype development. While much of the work involves technical programming, you may also have the opportunity to engage in design discussions and learn from senior engineers. This balance of hands-on coding, testing, and teamwork helps you gain practical experience and develop your engineering skills early in your career.

What is an Entry Level Embedded Software Engineer job?

An Entry Level Embedded Software Engineer designs, develops, and tests software that runs on embedded systems, such as microcontrollers and IoT devices. They work with low-level programming languages like C and C++, interact with hardware, and optimize system performance. Responsibilities often include writing firmware, debugging code, and collaborating with hardware engineers. This role is ideal for candidates with a background in computer science, electrical engineering, or a related field and a strong understanding of embedded systems concepts.

What are the key skills and qualifications needed to thrive in the Entry Level Embedded Software Engineer position, and why are they important?

To succeed as an Entry Level Embedded Software Engineer, strong programming skills in C/C++, understanding of microcontrollers, and a relevant engineering degree are fundamental. Familiarity with embedded development environments, version control systems such as Git, and basic debugging tools is highly valued, though certifications like embedded systems courses can be advantageous. Effective communication, problem-solving abilities, and a willingness to learn help candidates integrate smoothly into multidisciplinary teams. These qualifications are essential because they ensure you can develop, test, and troubleshoot reliable embedded software within collaborative engineering environments.

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 job categories do people searching Entry Level Embedded Software Engineer jobs in Pennsylvania look for? The top searched job categories for Entry Level Embedded Software Engineer jobs in Pennsylvania are:
What cities in Pennsylvania are hiring for Entry Level Embedded Software Engineer jobs? Cities in Pennsylvania with the most Entry Level Embedded Software Engineer job openings:
Robotic Software Engineer

Robotic Software Engineer

Ghost Robotics

Philadelphia, PA โ€ข On-site

Other

Posted 5 days ago


Job description

Description

We are a robotics company building reliable, high-performance systems that operate in the real world. Our work spans perception, control, and systems software, and we value clean design, maintainability, and engineering rigor as much as raw performance.


We are looking for a C++ Software Engineer with strong experience in modern C++ and solid general software engineering practices. You will work on core robotics software while also contributing to tooling, build systems, and CI infrastructure that keep our development process fast and reliable.


This role is ideal for someone who enjoys both architecting clean C++ systems and owning the engineering environment around them.


Responsibilities

Design, implement, and maintain high-quality C++ code for robotics systems

Apply modern C++ (C++17/20) design patterns and best practices

Contribute to system architecture with a focus on performance, safety, and maintainability

Set up and maintain development environments (Linux-based)

Configure and maintain GitLab CI/CD pipelines for build, test, and deployment

Improve build systems (e.g., CMake) and dependency management

Write unit and integration tests; support automated testing workflows

Collaborate closely with robotics, controls, and hardware engineers

Participate in code reviews and help raise overall code quality

Requirements

Required Qualifications

Strong proficiency in C++ (C++17 or newer)

Experience with modern C++ concepts:

  • ย RAII, smart pointers, move semantics
  • Templates and generic programming
  • Concurrency primitives and thread safety
  • Clean API and library design

Solid understanding of software design principles and patterns

Experience working in Linux development environments

Hands-on experience with Git and collaborative workflows

Experience setting up or maintaining CI pipelines (GitLab CI preferred)

Familiarity with build systems such as CMake

Strong debugging skills and attention to detail


Preferred Qualifications

Experience in robotics, embedded systems, or real-time software

Familiarity with ROS / ROS 2

Experience with cross-compilation or embedded Linux

Knowledge of performance profiling and optimization

Experience with Docker or containerized development environments

Exposure to Python or other scripting languages for tooling