Embedded Software Engineer
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