Ribbon Communications Operating Company Inc. seeks a Software Engineering Sr. Technical Analyst to design and develop new features and maintain software for their Session Border Controller (SBC) family of products, which includes hardware, virtualized, and containerized options supporting secure real-time communications in various cloud platforms.
Requirements
- Linux development environment.
- Programming Languages: C/C++.
- VoIP Protocols: SIP, RTP and RTCP.
- Scripting language.
- Computer Networking: OSI model, TCP/IP model.
- Databases: MySQL/Oracle.
- Source code management system.
- Understanding of the microservices architecture.
Responsibilities
- Responsible for the design and development of new features and software maintenance of Ribbon Session Border Controller family of products.
- Collaborating with Ribbon Systems Engineering and Product Line Management teams to gather product requirements, analyze and create functional specifications for new software capabilities.
- Producing detailed design specifications for new features and software modules.
- Responsible for building and executing the Feature Integration Test Plan for new Ribbon SBC features and handling Ribbon SBC sustaining.
- Following Ribbon Software Design and Code review process.
- Technical Documentation for new features and modules.
Other
- Requires a Bachelor’s or Master’s degree in Computer Information Systems, Computer Engineering, Software Engineering, or related field.
- Experience is required (3 years with Bachelor’s degree or 1 year with Master’s degree).
- Experience with complex software development problems of diverse scope where analysis requires in-depth evaluation of variable factors.
- US Citizens and all other parties authorized to work in the US are encouraged to apply.