What is a Software Engineer at RBC Bearings?
At RBC Bearings, a Software Engineer occupies a unique position at the intersection of high-precision manufacturing and advanced digital systems. You are not merely writing code; you are building the technological backbone that allows our complex, mission-critical bearing and precision component solutions to reach the aerospace, defense, and industrial sectors. Your work directly impacts how we optimize production lines, manage quality control data, and innovate within our design engineering processes.
This role requires a blend of technical acumen and a "hands-on" mindset. Because RBC Bearings operates in highly regulated and physically demanding environments, you must be comfortable stepping away from the keyboard to engage with the manufacturing floor. You will bridge the gap between abstract software architecture and the tangible, mechanical reality of our plants, ensuring that the systems you design solve real-world operational challenges.

