Job Title: Manufacturing Software Engineer
Location: Burlingame, CA or Sacramento, CA
Department: Manufacturing Engineering
Reports To: Software Engineering Manager
Position Type: Full-time
About the Role -
Manufacturing Software EngineerWe're hiring a mid-level software engineer to build the distributed systems that connect our production equipment to MES and our enterprise stack. You'll work on the SCADA/equipment-integration layer - acquiring data over OPC-UA and other industrial protocols, normalizing it, and delivering it reliably into MES under real-world floor conditions - as well as the microservices that integrate our ERP and PLM systems.
This is a hands-on engineering role on a small team. You'll design and implement services, care about concurrency and performance, and stand behind your code on a live production floor. You'll work closely with senior engineers who own the broader architecture, contributing strong distributed-systems engineering to it.
What You'll Do (Responsibilities)- Build Go services in a microservice architecture that acquire equipment data (OPC-UA and other industrial protocols), normalize it, and publish it to MES and downstream consumers
- Engineer for high concurrency and high throughput - many stations and signals streaming simultaneously, with low-latency, backpressure-aware processing
- Build and maintain the ERP/PLM integration microservices that sync work orders, BOMs, routings, part/revision data, and as-built/genealogy records between the floor and enterprise systems
- Build event-driven data pipelines feeding a cloud data lake for production and quality analytics
- Add observability - metrics, tracing, alerting - so service health and equipment connectivity are visible, not silent
- Contribute to internal tooling and dashboards that surface production and quality data
What You'll Bring (Qualifications)- 2-3 years of professional software engineering experience building production backend / systems software
- Strong distributed systems fundamentals - concurrency, consistency models, idempotency, message delivery semantics, fault tolerance
- Experience designing and operating microservice architectures in production
- Proficiency in Go (or a strong systems-language background with demonstrated ability to ship in Go)
- Comfortable engineering for high concurrency and high performance - profiling, contention, throughput/latency trade-offs
- Hands-on manufacturing / shop floor software experience - you've worked on or adjacent to production lines
- ERP and/or PLM background - you've integrated with systems like SAP, Oracle, NetSuite, Dynamics, Teamcenter, Windchill, Arena, etc.
- Working knowledge of SCADA / MES concepts and industrial communication, especially OPC-UA (Modbus, MQTT, PLC interfaces a plus)
- Self-directed, communicative, and effective in a fast-moving startup environment
- Able to work on-site in Burlingame, CA
Preferred Qualifications- Direct experience with OPC-UA client/server implementations and industrial data acquisition at scale
- Experience with event streaming infrastructure (Kafka, Kinesis, NATS, etc.) and time-series data
- Experience building or operating a data lake / lakehouse and modern ELT pipelines
- Familiarity with traceability/genealogy systems in a quality-driven manufacturing context
- AWS / Kubernetes (EKS) operational experience
- Background in batteries, energy storage, or other hardware-adjacent manufacturing
Compensation & Benefits The salary range for this role is
$130,000-$180,000, with actual pay varying based on work location, experience, and skills. Our competitive benefits package includes:
- Comprehensive medical, dental, and vision coverage
Join us to thrive in a supportive environment while making a meaningful impact in the energy sector!