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 Redis for building responsive products through data storage and caching
· Solid understanding of networking 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.