Responsibilities:
Experience: 815 Years
Design develop and maintain Linuxbased 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 crossfunctional teams including software developers QA engineers and hardware teams to ensure successful project
Required Skills and Qualifications:
Strong proficiency in C/C focusing on Linux system application development
Experience with multithreaded programming interprocess 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)
Handson experience with debugging and profiling tools
Familiarity with opensource development practices and collaboration with opensource 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
Bachelors or Masters 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 highperformance networking applications.