Posted in

Sr. Network Software Engineer

Sr. Network Software Engineer

CompanyPlume
LocationPalo Alto, CA, USA
Salary$150500 – $177000
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

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.