Embedded Robotics Software Engineer - Real-Time C/C++

Carnegie Robotics

Pittsburgh (Allegheny County)

Hybrid

USD 90,000 - 140,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Health coverage
Dental, vision, life insurance
401(k) with employer match
Free catered lunch every day
31 Days of PTO

Job summary

Carnegie Robotics is seeking an embedded software engineer to own software for robotics components and systems. You will write robust C/C++ code, integrate sensors, and optimize real-time software in a hands-on robotics environment.

The role emphasizes Linux-based development, RTOS exposure, and Git, with opportunities to work on NVIDIA Jetson, IMX8, and STM32 platforms. Health coverage, 401(k) matching, daily catering, and generous PTO are provided.

Qualifications

  • Experience with embedded software for robotics or real-time systems.
  • Strong knowledge of C/C++ and Linux-based development.
  • Familiarity with version control (Git) and debugging tools.
  • Ability to write robust, well-documented code and interfaces.
  • Experience integrating sensors and hardware components in embedded environments.

Responsibilities

  • Create software for robotics components and systems, including C/C++ code and interfaces.
  • Test software in lab environments, simulations, and on robots.
  • Analyze system performance from data logs and post-processing scripts.
  • Troubleshoot hardware-software interactions on embedded targets.
  • Develop software specifications and participate in design/code reviews.
  • Work with sensors and buses like i2c, SPI, CAN.
  • Integrate various sensors, actuators, and computing platforms into robots.
  • Document software using industry best practices and export control guidelines.

Skills

C/C++
Embedded systems
RTOS
Linux
Git
Debugging & profiling
Software craftsmanship

Education

Bachelor's degree in Computer Science or Electrical Engineering

Tools

NVIDIA Jetson
IMX8
STM32

Job description

Carnegie Robotics is seeking an embedded software engineer to own software for robotics components and systems. You will write robust C/C++ code, integrate sensors, and optimize real-time software in a hands-on robotics environment.

The role emphasizes Linux-based development, RTOS exposure, and Git, with opportunities to work on NVIDIA Jetson, IMX8, and STM32 platforms. Health coverage, 401(k) matching, daily catering, and generous PTO are provided.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer - Embedded Software
Software Engineer - Embedded Software

Carnegie Robotics • Pittsburgh

Hybrid
USD 90,000 - 140,000
Health coverage
Dental, vision, life insurance
401(k) with employer match
+2
Embedded Software Engineer for Robotics & Real-Time Systems
Embedded Software Engineer for Robotics & Real-Time Systems

SmartRecruiters, Inc. • Waltham (MA), Northern (KY)

Hybrid
USD 85,000 - 128,000
401(k) matching
Embedded Software Engineer — Real-Time Robotics
Embedded Software Engineer — Real-Time Robotics

Capgemini • Dallas (TX), Northern (KY)

Hybrid
USD 73,000 - 174,000
Paid time off 12-25 days
Medical, dental, and vision coverage
Retirement savings plans (e.g., 401(k)
+2
Senior Embedded Software Engineer, Robotics (C++, Leader)
Senior Embedded Software Engineer, Robotics (C++, Leader)

Cobot • Santa Clara (CA)

On-site
USD 205,000 - 235,000
Relocation stipend
Equity
Senior Robotics Software Engineer — Embedded C++, RT
Senior Robotics Software Engineer — Embedded C++, RT

Clockwork (acquired by 10Beauty) • Burlington (MA)

On-site
USD 140,000 - 210,000
Equity
Senior Embedded Systems Engineer - Real-Time Robotics
Senior Embedded Systems Engineer - Real-Time Robotics

Instant Teams • Huntsville (AL)

On-site
USD 90,000 - 120,000
Comprehensive medical, dental, and vision coverage
Safe Harbor 401(K) with company match
Paid Parental Leave
+2
Senior Embedded Software Engineer – Robotics & RTOS
Senior Embedded Software Engineer – Robotics & RTOS

Millennium Software and Staffing Inc • Dallas (TX)

On-site
USD 110,000 - 160,000
Real-Time Robotics Systems Engineer
Real-Time Robotics Systems Engineer

Sunday • Redwood City (CA)

On-site
USD 100,000 - 130,000
Embedded Software Engineer
Embedded Software Engineer

Actalent • North Reading (MA)

On-site
USD 110,000 - 140,000
Medical
Dental
Vision
+9
Staff Embedded C++ Engineer for Robotics & Autonomy
Staff Embedded C++ Engineer for Robotics & Autonomy

Full Spectrum • Westborough (MA)

On-site
USD 90,000 - 140,000
Bonus eligible