Cisco Systems, Inc. is looking for a Senior Software Engineer to join our Collaboration team. You will design and develop software features, applications, and systems, with a focus on embedded systems software for specialized hardware platforms and devices.
What You'll Do
- Design and develop software features, applications, and systems to meet project requirements.
- Develop embedded systems software for specialized hardware platforms and devices.
- Debug and troubleshoot software issues to ensure product reliability and performance.
- Lead code reviews and provide mentorship to junior engineers.
- Apply agile methodologies and Scrum practices to improve software development efficiency.
- Collaborate with cross-functional teams to manage the software development lifecycle and project delivery.
- Troubleshoot and resolve software defects and performance issues.
What We're Looking For
- A Bachelor's degree with 7+ years of related experience OR a Master's degree with 4+ years of related experience.
- Strong proficiency in C, C++, Python, and JAVA.
- Experience in developing software features using C and C++ for device-level and performance-critical applications.
- Ability to use Python for scripting, automation, and prototyping tasks.
- Familiarity with Java for application development and integration within device software.
- Proven ability to write clean, maintainable, and efficient code adhering to coding standards and best practices.
- Experience with object-oriented design principles and software design patterns.
- Experience in governance of end-to-end CI/CD pipeline and release management frameworks ensuring scalable automation and robust deployment strategies for devices software.
- Experience with threat modeling and handling security vulnerabilities.
- Proficient with version control systems like Git and development tools such as Eclipse and Tomcat.
- Knowledge of software security practices and vulnerability detection.
- Ability to optimize software for scalability and performance.
Technical Stack
- Languages: C, C++, Python, JAVA
- Tools: Git, Eclipse, Tomcat
Team & Environment
You will work within a diverse group of product managers, engineers, project managers, and UX designers.
Benefits & Compensation
- Compensation: Starting range of $137,000.00 to $200,500.00 (U.S. and Canada). Full ranges: New York City Metro Area: $165,000.00 - $277,600.00; Non-Metro New York state & Washington state: $146,700.00 - $247,000.00.
- Employees may be eligible to receive grants of Cisco restricted stock units.
- Medical, dental and vision insurance.
- 401(k) plan with Cisco matching contribution.
- Paid parental leave.
- Short and long-term disability coverage.
- Basic life insurance.
- 10 paid holidays per full calendar year, plus 1 floating holiday for non-exempt employees.
- 1 paid day off for employee’s birthday, paid year-end holiday shutdown, and 4 paid days off for personal wellness.
- Non-exempt employees receive 16 days of paid vacation time per full calendar year.
- Exempt employees participate in Cisco’s flexible vacation time off program.
- 80 hours of sick time off provided on hire date and each January 1st thereafter.
- Additional paid time away may be requested for critical or emergency family issues.
- Optional 10 paid days per full calendar year to volunteer.
- For non-sales roles, employees are eligible to earn annual bonuses.
Work Mode
This is a global role, open to candidates in the U.S. and Canada.
Cisco is an equal opportunity employer.




