Senior Embedded Software Engineer - Robotics (STM32/CAN)

Carnegie Mellon University

Pittsburgh (Allegheny County)

On-site

USD 120,000 - 170,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Tuition benefits
Paid time off & holidays
Comprehensive medical, dental, vision
Retirement savings program

Job summary

Carnegie Mellon University in Pittsburgh, PA seeks a Senior Software Engineer to design, develop, test and maintain embedded software for robotics initiatives. You will work on CANBus and CANOpen for STM32, along with Linux development using C/C++ (GNU Make, CMake) and Python for prototyping.

The role is primarily in-office, with potential remote work at the employer’s discretion. The position requires a bachelor’s degree and 3 years of relevant experience in robotics software, Linux, and ROS,

Qualifications

  • Bachelor’s degree or foreign equivalent in Computer Science, Engineering, Mathematics or closely related field.
  • 3 years’ experience designing, developing, testing, and maintaining embedded software and system programs.
  • 3 years’ experience in Linux development and C/C++ with GNU Make/CMake.
  • 3 years’ experience with Python for application development and prototyping.
  • 3 years’ experience with TCP/IP/UDP CANOpen CANBus and ROS; 1 year embedded programming on STM32.

Responsibilities

  • Design, develop, test and maintain embedded software for robotics initiatives.
  • Support business user questions/issues regarding applications and availability.
  • Lead technical projects and guide lower-level staff; participate in cross-functional teams.
  • Update specifications based on user and system requirements; evaluate requests for feasibility and cost.

Skills

C/C++
Python
Linux development
Embedded systems
Robotics

Education

Bachelor's degree in Computer Science, Engineering, Mathematics or closely related field

Tools

GNU Make
CMake
CANBus
CANOpen
STM32

Job description

Carnegie Mellon University in Pittsburgh, PA seeks a Senior Software Engineer to design, develop, test and maintain embedded software for robotics initiatives. You will work on CANBus and CANOpen for STM32, along with Linux development using C/C++ (GNU Make, CMake) and Python for prototyping.

The role is primarily in-office, with potential remote work at the employer’s discretion. The position requires a bachelor’s degree and 3 years of relevant experience in robotics software, Linux, and ROS,

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Carnegie Mellon University • Pittsburgh

On-site
USD 120,000 - 170,000
Tuition benefits
Paid time off & holidays
Comprehensive medical, dental, vision
+1
Senior Robotics Software Engineer: Lead & Innovate
Senior Robotics Software Engineer: Lead & Innovate

Carnegie Mellon University • Pittsburgh

On-site
USD 120,000 - 180,000
Bus pass
Tuition benefits
Paid time off
+1
Senior Embedded C++ Engineer - Robotics Autonomy
Senior Embedded C++ Engineer - Robotics Autonomy

Cintal, Inc. • Chillicothe (IL)

On-site
USD 120,000 - 170,000
10 paid holidays per year
2 weeks of paid time off per year (pro
Health/Medical insurance incl. dental/
+4
Senior Robotics Software Engineer
Senior Robotics Software Engineer

National Robotics Engineering Center • Pittsburgh

On-site
INR 8,571,000 - 14,286,000
Senior Robotics Software Engineer (Embedded Linux)
Senior Robotics Software Engineer (Embedded Linux)

Serve Robotics Inc • United States

On-site
USD 140,000 - 210,000
Embedded Software Engineer
Embedded Software Engineer

Actalent • North Reading (MA)

On-site
USD 110,000 - 140,000
Medical
Dental
Vision
+9
Senior Embedded Systems Engineer — Automotive, Linux & RTOS
Senior Embedded Systems Engineer — Automotive, Linux & RTOS

Robotics Technologies LLC • San Francisco (CA)

On-site
USD 130,000 - 180,000
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

XpertDirect • Pittsburgh

Hybrid
USD 90,000 - 120,000
Senior Embedded RTOS Engineer - Real-Time Robotics
Senior Embedded RTOS Engineer - Real-Time Robotics

well-funded deeptech startup • San Francisco (CA)

On-site
USD 140,000 - 190,000
Embedded Software Engineer (Robotics)
Embedded Software Engineer (Robotics)

Sogeti • Mendon (UT)

On-site
USD 100,000 - 150,000
Flexible Work Options
401(k) With 150% Match Up To 6%
Employee Ownership Plan
+12