SBC Software Development Engineer
Nokia
Remote, Poland
Nokia Cloud and Network Services, IP Telephony Applications R&D team is seeking for a highly motivated SBC engineer to address growing business needs of Nokia Session Border Controller (SBC) product. The SBC offers Service Providers economical and reliable means to secure and control media and signaling streams. Nokia SBC functions as a component within Containerized Network Function (CNF) platforms, strategically positioned at the edge of access networks. Its role encompasses securing diverse IP accesses and facilitating the delivery of all IMS services. Additionally, it extends support for roaming, IMS interconnection, and corporate SIP trunking scenarios within peering networks.
We are seeking a developer at a middle level to join our R&D organization. Within our team, you'll collaborate with multinational colleagues in a dynamic R&D environment.
Your responsibilities
Your primary responsibility will be to develop and validate call processing software essential for the functioning of our critical voice core infrastructure. You'll actively participate in the feature design phase alongside system engineers and software architects, ensuring adherence to the highest standards of quality and security. Additionally, you'll be instrumental in providing support, resolving issues, and conducting root cause analysis for customer-reported concerns.
Your skills and experience
You have:
- Experience in C and C++ development and testing (minimum 2 years).
- Proficiency in Design patterns, Data structures, Object-Oriented Programming (OOP) & Object-Oriented Design (OOD) concepts, and algorithms, with demonstrated application in a professional software team setting.
- Understanding of IP networking, including protocols, architecture, and troubleshooting network issues.
- Experience with Linux,
- Commutative English level.
- Proficiency in agile software development processes, methodologies, and toolsets.
- Demonstrated aptitude for troubleshooting and resolving issues within intricate technical landscapes.
Nice to have:
- Other scripting languages, and coding (e.g., Python, bash).
- Familiarity with Git for version control.
- Experience with Continuous Integration and Continuous Deployment (CI/CD) pipelines, including tools like Jenkins, GitLab, Gerrit.
- Knowledge of various database solutions such as MariaDB, MySQL, Redis, etc.
- Familiarity with telecom concepts is highly advantageous, particularly in the realm of IP Multimedia Subsystem (IMS) or other embedded systems dealing with real-time applications.
- Knowledge of telecom protocols, especially SIP, Megaco and Diameter, is highly desirable.
- Experience with cloud runtime environments, encompassing both OpenStack and VMWare.
- Knowledge of Cloud Native Computing Foundation (CNCF), with a focus on Kubernetes, is beneficial.
Don't forget to mention EuroTechJobs when applying.