About the role
This is a work-from-office / In-Office role based in our Hyderabad, India location.
Plume’s Integration Engineering team is looking for a bright and ambitious Firmware Engineer to continue delivering industry-leading innovation for large-scale ISP solutions at a rapid pace. Due to the massive scale requirements of our platform, you will be solving challenging problems on a daily basis using cutting-edge technologies and advanced architectural patterns involving distributed systems, reactive streaming, and stateful services. In addition, you will provide end-to-end solutions that involve CPEs with OpenSync embedded in the cloud platform and beyond. This is a high-impact and customer-facing role with immense growth opportunities and will truly put your software engineering skills to the test.What You’ll Do
- Participate in all stages of the software design lifecycle working in multi-disciplinary teams spanning cloud, embedded devices, front-end web/mobile, data, and product
- Interface with the customer on a regular basis and understand their problems and surgically solve them in any software layer possible
- Write clean, maintainable code, and perform peer code reviews
- Solve challenging scale, integration, and architectural problems
- Deploy, operate, and troubleshoot applications in a Kubernetes ecosystem
- Represent Plume to customer site by interfacing with various customer engineering teams
- Education Requirements: BS/MS/PhD in Computer Science, Electrical Engineering or related technical field
- 5+ years of industry experience in writing production code in multiple areas of a product
- High proficiency in writing idiomatic code with experience in C/C++
- Thorough understanding on L2/L3 and L4 Networking Layers and 802.11.
- Experience working on WiFi access points, operating systems such as OpenWRT, open source platforms such as RDK or OpenSync is a plus
- Strong understanding of algorithms, data structures, object-oriented programming and embedded systems
- Fundamental understanding of computer networking, operating systems, and databases
- Strong analytical and problem-solving skills
- Strong oral and written communication skills