Job Details Location: Remote based in the US Schedule & FLSA: Full Time, Salaried Reports to: Head of Hardware Engineering About Torus, Inc. At Torus we’re building green energy hardware and software to empower individuals and communities to become their own renewable utility provider. Our vision is to decarbonize and electrify communities by 65-85% within two years of installation. We believe the keys to saving our planet — and money — are electrification, decentralization, decarbonization, and digitization. We are well-funded and moving quickly to get out transformative products to customers. If you are passionate about making a dent in the universe and saving our planet, come join us Job Description The person in this role will be joining a small team, responsible for developing the firmware for Flywheel Energy Storage System (FESS) and Battery Energy Storage System (BESS) controller which is critical for safe operation of the entire system. The role is responsible for developing and testing the system and evaluating and acquiring the necessary circuit boards. Job functions for this role will include a full lifecycle of design, development, test, debugging and documentation. Who You Are You’ll be a great fit if you have a passion for helping to solve complex climate challenges and are committed to finding new innovative ways to preserve and enhance our planet. As a member of a rapidly growing startup, you’ll add incredible value as a self-starter, excited to learn new technologies and apply your hard skills to empower our customers to discover, purchase, and install the Torus products that will help them live clean, renewable lives. What You’ll Own Design and develop embedded firmware for Flywheel Energy Storage System (FESS) and Battery Energy Storage System (BESS) controller. Identify and define requirements related to firmware/ embedded systems, design, debug, test and document. Collaborate closely with the hardware team to understand product functionality and develop critical design components. Collaborate with the Software team to implement communication between Hardware and AWS/ App. Participate in system integration (Electronics, Mechanics, Software, Cloud, App). Other duties as assigned. Experience You’ll Need Requires a bachelor’s degree in electrical engineering, computer science, software engineering, information technology, mathematics or related field. 2-5 years of experience in developing commercial firmware applications. Strong knowledge in C/C++ and Python coding. Experience in serial communication protocols (I2C, CAN, CAN-FD, Ethernet, RS485, etc.) Experience in wireless communication protocols (BT, WiFi, etc.) Experience in application development using Embedded Linux/ Yocto. Experience in real-time embedded applications, multi-threading and inter process communication. Ability to read schematics, PCBs, and understand the basics of hardware. Experience in the IoT industry is a plus. All candidates are subject to a background check. Our Perks & Benefits Employee Rewards Package including equity 401(k) Retirement Savings Plan Health Benefits Package Choice between traditional PPO or HSA eligible medical plans Dental insurance Vision insurance Human-centered Paid Time Off Program including Discretionary Unlimited PTO or 10-days accrued PTO based on your employment status; 10-days paid company holidays; Waiting period-free paid parental leave. Torus paid Life and AD&D Insurance with option to purchase additional coverage Voluntary Short- and Long-Term Disability Insurance Peer Recognition Program Variety of retail discounts Working Location Information The role is remote based in the US and requires occasional travel to Springville and/or South Salt Lake, UT warehouse locations (air-conditioned and non air-conditioned). Physical Requirements Constantly operates a computer and other peripheral office equipment such as a printer or mouse. Must report to work with the ability to use full and unimpaired skills and judgment to safely execute your job. Ability to communicate information so others can understand. Must be able to exchange accurate information in these situations. Proficiency in reading, writing, and speaking English is required. E04JI800ab0s405rdqm #J-18808-Ljbffr
C++ yocto ethernet Embedded Linux rs485 C can-bus Python IoT I2C Wi-Fi