Embedded Software Engineer - Battery Systems

Usg Inc.
United States
12 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

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

Job 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

Requirements

  • 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

1:23 min

Raspberry Pi and Modbus for feeder control

Øivind Heggland Øivind Heggland · Europe 2026 Virtual

4:56 min

Establishing internal service communication with gRPC

Florian Bader Florian Bader · World Congress 2026 Europe

6:16 min

Event-driven Golang backend architecture and cloud deployment

Irina Branovic Irina Branovic · World Congress 2026 Europe

1:12 min

Abstracting physical machine boundaries using industrial edge gateways

Freya Menzel Freya Menzel +1 · Europe 2026 Virtual

Videos

See all

Related articles

See all