Skip to content

Sr. Network Software Engineer
Company | Plume |
---|
Location | Palo Alto, CA, USA |
---|
Salary | $150500 – $177000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
Requirements
- BA/BS in Computer Engineering, Computer Science, or a related technical field, or equivalent with 5+ years of relevant industry experience
- Strong proficiency in C, with a deep understanding of memory management, low-level optimization, and multi-threaded programming in embedded environments
- Network and application performance and/or security expertise (Deep Packet Inspection, Intrusion Detection & Protection, QoS, QoE, Firewall)
- Linux kernel networking stack knowledge (Netdevice, IP Conntrack, OVS)
- Extensive knowledge of networking protocols such as TCP/IP, UDP, HTTP/S, DNS, DHCP, and other relevant protocols
- Experience with hands-on development and troubleshooting on embedded targets
Responsibilities
- Design, develop, and maintain applications for embedded Linux systems, with a strong focus on scalability, security, and performance
- Write efficient, high-quality code in C, with a focus on portability across various 3rd party platforms and processors
- Develop and execute unit tests, conduct code reviews, and maintain thorough documentation for your codebase
- Perform hands-on development, debugging, and troubleshooting on embedded targets in real-world environments
- Work closely with other teams, including QA, product management, customer support, to ensure seamless integration and timely delivery of solutions
- Use software configuration management tools (e.g., Git), defect tracking tools (Jira), and collaborate with teams using peer review techniques
- Engage directly with customers to understand their pain points, troubleshoot issues, and provide technical guidance
Preferred Qualifications
No preferred qualifications provided.