STAFF WIRELESS SW ENGR 9728 - Layer2/Layer3 Protocol Development

Bangalore, India
Products – Engineering /
Fulltime /
Hybrid
Responsibilities:

Experience: 8-15 Years

·        Design, develop, and maintain Linux-based software following best practices
·        Debug and enhance code for performance and issue resolution
·        Automate development and testing workflows with scripts and tools
·        Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.
·        Maintain technical documentation, including design specs and APIs
·        Work closely with cross-functional teams, including software developers, QA engineers, and hardware teams, to ensure successful project execution
 
Required Skills and Qualifications:
·        Strong proficiency in C/C++, focusing on Linux system application development
·        Experience with multi-threaded programming, inter-process communication and efficient memory management techniques
·        Experience with Redis for building responsive products through data storage and caching
·        Solid understanding of L2/L3 networking, and transport or security protocols (TCP/IP, UDP, IPsec)
·        Hands-on experience with debugging and profiling tools
·        Familiarity with open-source development practices and collaboration with open-source communities
·        Strong communication and interpersonal skills, ability to work independently and as part of a collaborative team.
·        8 to 15+ years of experience as a Software Engineer, with focus on Python and Linux backend development

Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.


Good to Have Skills:
·        Proficiency in Python for application development and automation
·        Familiarity with InfluxDB and its ecosystem, including Telegraf for data collection and Inlet for data ingestion.
·        Experience with Vector Packet Processing (VPP) for high-performance networking applications.