Embedded Systems and Firmware @ Torus We’re building energy storage and management solutions that help: Homeowners become their own renewable energy provider—saving money and reducing carbon emissions. Commercial and industrial businesses reduce their operating costs while increasing reliability. Grid operators keep the electricity grid stable and cost efficient. Torus is hiring a Staff Embedded Systems Engineer to be a senior level individual contributor on our firmware team, working in close partnership with our Firmware Architect. This is a hands-on role where you'll translate architectural direction into well-engineered, production-grade firmware, raise the technical bar across the team, and take deep ownership of the most complex problems in our embedded stack—from serial protocol integrations to fleet-scale deployment and field diagnostics. Our Tech Stack Our firmware application layer is Python on Embedded Linux (Yocto)—not C, not C++. This was a deliberate architectural choice: Python gives us speed-to-market, flexibility to respond to changing grid program requirements, and a clean separation between hardware and application logic. Our comms are primarily RS-485, so Python runtime overhead is seldom the limiting factor. If you've been writing Python to control hardware over serial protocols—in energy, robotics, industrial IoT, or test & measurement—you'll feel immediately at home here. If you've spent your career in C/C++ and are looking for that, this probably isn't the right fit. Each Torus device generates over a million data points per day and integrates with our cloud platform via MQTT/AWS IoT. Our systems also participate in Virtual Power Plant (VPP) programs, responding to real-time dispatch signals from utilities—which means our firmware decisions have direct, measurable impact on grid operations.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Number of Employees
1-10 employees