Senior SW Systems Engineer (10138)
extreme network
Job Summary
As a Senior SW Systems Engineer at Extreme Networks, you will join a strong team specializing in the design and development of leading-edge networking solutions. You will be responsible for component design, implementation, and maintenance for a wireless network control solution. Your role involves designing, developing, and maintaining Linux-based software, collaborating with open-source communities, debugging and optimizing code, and developing automation tools. You will also participate in code reviews, create technical documentation, and work closely with cross-functional teams.
Must Have
- Design and develop applications using Java
- Implement REST-based APIs
- Knowledge of Linux subsystems and networking protocols (TCP/IP, UDP, IPsec)
- Proficiency in C, C++, Python, or Shell scripting
- Excellent debugging and problem-solving skills
- Work experience with object-oriented design methodologies
Good to Have
- Experience with NoSQL database development
- Work experience with Git and Maven
- Work experience with Yocto
Job Description
As a Software Developer, you will join a strong team specialized in the design and development of leading-edge networking solutions. You will be responsible for component design, implementation, and maintenance for a wireless network control solution.
Role description:
- Software Development: Design, develop, and maintain Linux-based software and applications, following best practices and coding standards.
- Open Source Projects: Collaborate with open-source communities and projects to stay up-to-date with the latest developments and technologies in the Linux ecosystem.
- Debugging and Optimization: Debug and optimize existing code to improve performance and resolve software defects and issues.
- Scripting and Automation: Develop scripts and automation tools to streamline development and testing processes.
- Code Reviews: Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.
- Documentation: Create and maintain technical documentation, including design documents, API documentation, and code comments.
- Collaboration: Work closely with cross-functional teams, including software developers, QA engineers, and hardware teams, to ensure successful project execution
Required Skills:
- Bachelor's degree or higher in Computer Science, Electrical Engineering or equivalent
- Minimum 5 years of proven experiences as a Linux Developer, Software Engineer, Software Engineer, or similar role
- Work experience designing and developing applications using Java
- Experience implementing REST-based APIs
- Knowledge of Linux subsystems and networking protocols (TCP/IP, UDP, IPsec, etc.)
- Proficiency in programming languages commonly used in Linux development, such as C, C++, Python, or Shell scripting
- Excellent debugging and problem-solving skills
- Work experience with object-oriented design methodologies
- Good verbal and written communications skills,positive attitude, team player
Preferred skills & assets:
- Experience with NoSQL database development
- Work experience with Git and Maven
- Work experience with Yocto