Golang Software Engineer - IoT Middleware & gRPC

Maytav Bus Co

Apex (NC)

On-site

USD 100,000 - 120,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Greene Resources in Apex, NC is seeking a Golang Software Engineer to join a growing team. You will design, build, and maintain Go services for device orchestration and communication with embedded hardware, using a modern Go-based middleware and gRPC API layer.

You will work across multiple codebases, write tests, and participate in code reviews, with a focus on clean, modular architectures and reliable performance in Linux and Docker-based environments.

Qualifications

  • 3+ years of professional experience writing Go in production systems.
  • Practical experience with gRPC and Protocol Buffers, including schema design and code generation.
  • Familiarity with Google AIP standards or equivalent API design guidelines.
  • Experience with device communication protocols and transport abstractions.
  • Comfortable in Linux/embedded Linux environments and Docker-based build systems.
  • Strong testing discipline: unit, integration, conformance tests.
  • Proficient with Git-based workflows and CI/CD pipelines.
  • Understanding of concurrent and networked systems design in Go.
  • Clear written communications for PRs, docs, and design notes.

Responsibilities

  • Design, build, and maintain Go services for device orchestration and hardware transport.
  • Contribute to an embedded middleware application running on the platform controller.
  • Extend shared gRPC API contracts using Protocol Buffers and schema-management tools.
  • Work on a protocol-bridging service connecting legacy JSON clients to a Go API.
  • Follow API design conventions for gRPC services and messages.
  • Write automated tests and maintain CI/CD pipelines.
  • Participate in code/design reviews and evolve device abstraction patterns.
  • Debug across the stack from serial transport to gRPC API, and document decisions.

Skills

Go/Golang
gRPC
API design
Linux
Docker
CI/CD
Code reviews
Multi-repo workflows
Protocol Buffers

Tools

Buf
protoc
Docker
GitHub Actions

Job description

Greene Resources in Apex, NC is seeking a Golang Software Engineer to join a growing team. You will design, build, and maintain Go services for device orchestration and communication with embedded hardware, using a modern Go-based middleware and gRPC API layer.

You will work across multiple codebases, write tests, and participate in code reviews, with a focus on clean, modular architectures and reliable performance in Linux and Docker-based environments.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Hybrid Go Engineer: IoT Device Orchestration & gRPC
Hybrid Go Engineer: IoT Device Orchestration & gRPC

Greene Resources • Apex (NC)

Hybrid
USD 100,000 - 120,000
Golang Software Engineer
Golang Software Engineer

Maytav Bus Co • Apex (NC)

Hybrid
USD 100,000 - 120,000
Golang Software Engineer
Golang Software Engineer

Greene Resources • Apex (NC)

Hybrid
USD 100,000 - 120,000
Golang Software Engineer
Golang Software Engineer

Actalent • Raleigh (NC)

On-site
USD 110,000 - 170,000
Medical
Dental
Vision
+7
Go Engineer: IoT Middleware & gRPC Specialist
Go Engineer: IoT Middleware & gRPC Specialist

Actalent • Raleigh (NC)

On-site
USD 110,000 - 170,000
Medical
Dental
Vision
+7
Senior Go Backend Engineer - Connected Hardware
Senior Go Backend Engineer - Connected Hardware

Insight Global • Apex (NC)

On-site
USD 120,000 - 160,000
GoLang Developer
GoLang Developer

Insight Global • Apex (NC)

On-site
USD 120,000 - 160,000
Golang Software Engineer
Golang Software Engineer

Compunnel, Inc. • Phoenix (AZ)

On-site
USD 120,000 - 180,000
Golang Developer
Golang Developer

Sapsol Technologies Inc • Brea (CA)

On-site
USD 120,000 - 160,000
Senior IoT Software Engineer — Go, Linux, Networking
Senior IoT Software Engineer — Go, Linux, Networking

1NCE • Germany (OH)

Remote
USD 80,000 - 120,000
26 days of paid annual leave
Remote working with trusted working hours
Structured onboarding and continuous team support