> Markdown version of [/jobs/ext/2506280-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/2506280-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Firmware Engineer - **Company:** Critical Loop, Inc. - **Location:** United States - **Salary:** $160,000.0 - $200,000.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, Application Programming Interfaces (APIs), Data Analysis, C++ (Programming Language), CAN Bus, Computer Engineering, Software Debugging, Firmware, Supervisory Control and Data Acquisition (SCADA), Joint Test Action (IEEE Standards), Python (Programming Language), Machine Learning, Modbus, Network Service, Signal Processing, System Programming, Data Processing, Backend, Build Management, Process Control Systems, Data Pipelines - **Published:** August 12, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=eca588fe4e0faaa1 ## About the Role * Proficiency in one or more systems programming languages, such as C, C++, or Rust * Experience with a higher-level language used for services, automation, or data processing, such as Python or Go * Experience writing firmware, drivers, or hardware-facing software for embedded targets * Comfort working close to hardware, including reading schematics, debugging over serial or JTAG, and reasoning about timing and electrical behavior * Experience building backend services and APIs, ideally for real-time, distributed, or telemetry-driven systems * Ability to take ownership of ambiguous problems and operate with minimal oversight in a fast-moving startup environment Preferred Requirements: * Familiarity with industrial protocols such as Modbus, DNP3, or CAN bus * Experience with SCADA systems, distributed energy resources, or industrial controls * Experience with battery energy storage systems, inverters, power conversion equipment, or other grid-edge hardware * Background in aerospace, defense, robotics, automotive, or other safety-critical embedded domains * Exposure to machine learning, signal processing, controls, or data analysis in a hardware context * A degree in physics, computer engineering, electrical engineering, or a related technical discipline Work Authorization We are not able to offer visa sponsorship for this role. Candidates must be authorized to work in the United States without sponsorship now or in the future. ## Description * Design and build software spanning embedded drivers, device communications, backend services, data pipelines, and operator-facing interfaces * Develop the network communication and driver layers that power our site controllers and distributed energy resources * Build and maintain automated data pipelines for utility interval data analysis and real-time energy monitoring * Collaborate with hardware engineers to develop and iterate on embedded system designs * Help architect systems that are reliable, observable, maintainable, and deployable across physically distributed sites * Participate in hardware bring-up, field testing, commissioning, and debugging of deployed systems * Own features from initial design through deployment and field validation ## Related Videos - [A Hitchhikers Guide to Container Security - Automotive Edition 2024](https://www.wearedevelopers.com/videos/1119-a-hitchhikers-guide-to-container-security-automotive-edition-2024) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Optimizing Land-Based Fish Feeding with Node-RED](https://www.wearedevelopers.com/videos/2032-optimizing-land-based-fish-feeding-with-node-red) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)