Embedded Software Engineer Bosch Pittsburgh, PA arm,linux,c,cpp,python,robotics,can,ethernet,us_east,enterprise,small_team 95000 130000
Bosch

Embedded Software Engineer

Location Node Pittsburgh, PA (onsite)
Base Compensation USD 95k – USD 130k
Commitment full-time
Clearance Req none
arm linux c cpp python robotics can ethernet us_east enterprise small_team Visa OK

Overview

Bosch Research and Technology Center in Pittsburgh is hiring an Embedded Software Engineer to join the robotics team building autonomous mobile robots (AMRs) for industrial and logistics applications. You will develop the embedded software that bridges low-level motor control with high-level navigation and perception running on ARM-based Linux platforms.

You will work on real-time control loops, sensor fusion drivers, and communication middleware using ROS 2, while also writing Python tooling for simulation and data analysis. The team is small and agile, giving you broad ownership across the full embedded stack from driver-level C to application-level integration.

Ideal candidates have 3–5 years of embedded software experience with solid C and C++ skills. Familiarity with ROS, Linux driver development, and experience deploying robots in real-world environments are strong positives. A background in controls or mechatronics is a plus.

Variables & Compensation

  • Health, dental, vision insurance
  • 401k with company match
  • Tuition reimbursement
  • Paid parental leave
  • Professional development budget