> Markdown version of [/jobs/ext/2987710-embedded-software-engineer-battery-systems](https://www.wearedevelopers.com/jobs/ext/2987710-embedded-software-engineer-battery-systems). 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). --- # Embedded Software Engineer - Battery Systems - **Company:** Usg Inc. - **Location:** United States (Remote available) - **Contract:** Temporary contract - **Skills:** C++ (Programming Language), Software Debugging, Linux on Embedded Systems, Embedded Software, Protocol Buffers, Python (Programming Language), Modbus, Message Queuing Telemetry Transport (MQTT), Real-Time Operating Systems, Grpc, Golang - **Published:** September 18, 2026 - **Apply:** https://www.dice.com/job-detail/cce63ddd-2420-4332-9434-e5cb60b21234 ## About the Role * C/C++, Python, Golang (preferred); Golang/Rust are pluses * gRPC, MQTT, Protobuf, Modbus, CAN * RTOS - Zephyr OS preferred, or similar * Embedded Linux * Board-level bring-up experience; some exposure to board layout/schematics helpful * Experience in regulated environments (Aerospace, Medical, etc.) ideal * Familiarity with standards like UL 1998 or ISO 26262 a plus * Experience with Requirements, Validation, etc. helpful ## Description We're looking for an Embedded Software Engineer to develop embedded software for field battery systems, working closely with hardware and product teams on debugging, integration, and deployment. What you'll do: * Develop embedded software primarily in C, with some C++ (Golang, Rust a big plus) * Build user-facing and embedded services for field battery systems * Work with Python, Go, gRPC, and Protobuf * Collaborate with hardware and product teams on debugging, integration, and deployment ## Related Videos - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [Optimizing Land-Based Fish Feeding with Node-RED](https://www.wearedevelopers.com/videos/2032-optimizing-land-based-fish-feeding-with-node-red) - [Exploring the Power of gRPC-Gateway for Writing RESTful Services](https://www.wearedevelopers.com/videos/2072-exploring-the-power-of-grpc-gateway-for-writing-restful-services) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [Scoring 2000 Products per Request: Performance Pitfalls in Golang](https://www.wearedevelopers.com/videos/2073-scoring-2000-products-per-request-performance-pitfalls-in-golang) - [Enabling intelligent logistics automation: home-grown Industrial IoT platform at Austrian Post](https://www.wearedevelopers.com/videos/2018-enabling-intelligent-logistics-automation-home-grown-industrial-iot-platform-at-austrian-post) ## 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) - [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) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering)