Role: C++ Engineer
Location: San Jose, CA
Role & Responsibilities
- Architect, design and develop next-generation intelligent IoT software gateway for the Smart Grid
- Ongoing maintenance and improvement of code and tech stack
- Debug complex issues and ensure security fixes are made across all product lines
- Working with management in the estimation and planning of projects
- Helping QA, Delivery and Customer Engagement teams to make end-to-end use-cases work
Experience/Requirements:
- Bachelor's Degree
- 10+ years of experience in software engineering/development
- 10+ years of experience in writing code using C/C++ and Linux
- Experience in troubleshooting and debugging networking issues (TCP/IP, HTTP1.x/2, TLS etc.)
- Proficiency in TCP/IP and other network protocol development
- DNP3 and/or IEC - 104 Experience (this is now mandatory requirement)
- Experience with SCADA
- Experience with cryptographic toolkits such as OpenSSL
- Multi-threaded programming, event-based asynchronous programming
Preferred Experience
- Experience with sensor systems
- Smart Grid - AMI and/or Distribution Automation
- Wireless radios and networks that are low throughput and high latency