Software Engineer IV Pinnacle Technical Resources
- Contractor
We are seeking a Golang Software Engineer for a leader in connected hardware and automation technology. This individual will join a small, highly experienced engineering team building the next-generation platform powering connected devices and automation systems. The team is replacing a legacy stack with a modern Go-based architecture that will serve as the foundation for future product releases.
Day-to-Day:
Develop, maintain, and enhance Go-based middleware services
Debug and resolve defects across the software communication stack
Contribute to a new platform replacing a legacy architecture
Work on middleware that enables portability across multiple hardware platforms
Build and maintain gRPC APIs and Protocol Buffer contracts
Develop protocol translation services between legacy and modern systems
Write automated unit, integration, and conformance tests
Participate in code reviews and technical discussions
Collaborate closely with a small team of senior engineers
Document architecture decisions, API changes, and technical processes
Support embedded controller applications interacting with real-world hardware
Ramp up on platform architecture within the first 30-60 days and quickly begin contributing code
3+ years of hands-on Golang development experience in production environments
Strong experience reviewing, writing, debugging, and maintaining Go code
Strong debugging and troubleshooting skills
Strong understanding of concurrent/networked systems in Go (goroutines, channels, context management)
Experience with gRPC and Protocol Buffers (schema design, versioning, API contracts)
Experience working in Google Cloud Platform (GCP)
CI/CD experience with GitHub Actions or similar tooling
Ability to work independently in a small, senior-level engineering team
Excellent written communication and documentation skills
Plusses:
Experience working in Linux or Embedded Linux environments
Embedded systems experience
Device communication protocols (RS485, TCP/IP, serial communication, etc.)
IoT or connected hardware experience
Protocol translation/bridging experience
WebSocket experience
Event-driven architectures
Home automation or residential equipment automation experience
Docker experience
Experience with hardware-adjacent software development
Exposure to Bluetooth, RF, or other embedded communication standards
| Location | Mooresville, NC |
| Job Type | Contractor |
| Salary | $55–$60 Per Hour |



