Jr. Software Engineer

NOKIAabout 1 year ago
United States
On-site
Full-time
Beginner Level (< 1 year)

Job Description

Position Overview

This role does not offer sponsorship or relocation. Candidates must be US Citizens or green card holders.In this role, you will contribute to the development and evolution of Session Border Controller products that provide secure and reliable communication streams for service providers worldwide. You will collaborate with multinational colleagues to deliver critical core voice infrastructure software, participate in requirements gathering and design phases with system engineers and software architects, and gain hands-on experience with advanced telecommunications concepts, Voice over IP protocols, AI-based tools, and agile practices.

Key Responsibilities

  • Contribute to the development and evolution of Session Border Controller products and core voice infrastructure.
  • Collaborate with multinational colleagues to deliver secure and reliable IMS services.
  • Participate in requirements gathering and design phases alongside system engineers and software architects.
  • Work closely with subject matter experts to quickly learn development practices, environments, and essentials.
  • Utilize strong problem-solving, communication, and attention-to-detail skills in a collaborative team environment.

Required Qualifications

  • Bachelor's degree in Computer Science or a related field (recent graduates within the past 12 months are welcome); internship experience is a plus.
  • Solid understanding of IP network fundamentals, including network architecture and routing protocols.
  • Strong foundation in Operating Systems concepts with proficiency in C/C++ programming.
  • Experience in software development on Linux and scripting using languages such as Python or bash.
  • Working knowledge of various database solutions (e.g., MariaDB, MySQL, Redis).
  • Familiarity with Git for version control and experience with CI/CD pipelines (e.g., Jenkins, GitLab, Gerrit).

Preferred Qualifications

  • Previous experience as a Nokia intern or co-op.
  • In-depth knowledge of Operating Systems concepts and further proficiency in C/C++ programming.
  • Experience designing and developing network protocols and improving existing protocol specifications.
  • Knowledge of virtualization technologies such as Dockers/Containers and Namespaces.
  • Familiarity with telecom concepts, particularly in IP Multimedia Subsystem (IMS) or embedded real-time systems.
  • Understanding of telecom protocols, especially SIP, Megaco, and Diameter.
  • Experience with cloud runtime environments, including OpenStack and VMWare.
  • Knowledge of Cloud Native Computing Foundation (CNCF) principles, with a focus on Kubernetes.
  • Proficiency in agile software development methodologies and toolsets.
  • Strong troubleshooting skills to resolve issues within intricate technical landscapes.
  • Ability to work independently while thriving in a collaborative team setting.

Benefits & Perks

  • Corporate Retirement Savings Plan
  • Health and Dental Benefits
  • Short-term and long-term disability coverage
  • Life insurance and AD&D (Company paid 2x base pay)
  • Optional or Supplemental life and AD&D insurance (Employee/Spouse/Child)
  • Paid time off for holidays and vacation
  • Employee Stock Purchase Plan
  • Tuition Assistance Plan
  • Adoption assistance
  • Employee Assistance Program / Work Life Resource Program

Required Skills

MariaDB
Telecommunications protocols (VoIP, SIP, IMS)
MySQL
C/C++ programming
Operating Systems concepts
Redis
Bash scripting
CI/CD pipelines (Jenkins, GitLab, Gerrit)
Python scripting
Problem-solving
Git version control
Agile software development
Collaboration and communication
Linux software development
IP network fundamentals