Senior Software Engineer

Nokia

Bengaluru

On-site

INR 1,500,000 - 2,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Flexible and hybrid working schemes
Maternity and Paternity Leave
Life insurance
Well-being programs
Employee Growth Solutions

Job summary

Nokia is seeking a Senior Software Engineer to design and develop C/C++ software modules for embedded systems in Bengaluru, India. The role focuses on ensuring high-quality code through thorough testing and validation strategies, working on FPGA programming, device drivers, and network protocols.

The ideal candidate will possess a Bachelor's degree in Engineering along with 10 to 15 years of relevant work experience. Strong problem-solving skills and adaptability to new technologies are essential, alongside experience in mentoring teams.

Qualifications

  • 10 to 15 years of relevant work experience.
  • Familiarity with agile programming methods is a plus.
  • Experience in developing software drivers for communication interfaces like i2c, SPI, QSPI, and UART.

Responsibilities

  • Review requirements and develop software modules.
  • Develop unit test plans and run software tools for error detection.
  • Participate in feature integration and validation.

Skills

C/C++ programming
Embedded systems
Mentoring
FPGA programming
Network protocols (Ethernet, OTN)
Unit testing (Python)

Education

Bachelor's degree in Engineering

Job description

Job Description

As a Senior Software Engineer, you will design and develop C/C++ software modules for embedded systems, ensuring high-quality code through testing and validation. You’ll work on FPGA programming, device drivers, and network protocols like Ethernet and OTN in a Linux environment. Collaborating with cross‑functional teams, you will mentor colleagues and contribute to feature integration. Strong problem‑solving skills and adaptability to new technologies are key in this dynamic role focused on advanced networking and optical transport solutions.

How You Will Contribute And What You Will Learn
  • Review requirements and develop software modules to fulfil the requirements.
  • Provide regular status update and input to the team leaders.
  • Develop unit test plans and run software tools for detecting any coding error prior to code submission.
  • Participate in feature integration and validation.
  • Experience in mentoring the team.
  • Programming FPGAs and developing drivers for various devices.
  • Experience in developing software modules in C and C++ and developing embedded software in Linux.
Key Skills And Experience
  • Bachelor’s degree in Engineering with 10 to 15 years of relevant work experience.
  • Working experience in Ethernet and OTN protocols.
  • Experience in developing unit test harnesses in Python.
  • Strong ability to learn new technical areas and products, and to collaborate with teams from diverse cultures and backgrounds.
  • Experience in mentoring teams and guiding them toward success.
It would be nice if you also had:
  • Familiarity with agile programming methods.
  • Knowledge of Optical (DWDM) Transport.
  • Experience in developing software drivers for communication interfaces like i2c, SPI, QSPI, and UART.
  • Understanding of timing protocols.
About Us

Advancing connectivity to secure a brighter world. Nokia is a global leader in connectivity for the AI era. With expertise across fixed, mobile and transport networks, powered by the innovation of Nokia Bell Labs, we’re advancing connectivity to secure a brighter world.

Our recruitment process

We act inclusively and respect the uniqueness of people. Our employment decisions are made regardless of race, color, national or ethnic origin, religion, gender, sexual orientation, gender identity or expression, age, marital status, disability, protected veteran status or other characteristics protected by law. We are committed to a culture of inclusion built upon our core value of respect. If you’re interested in this role but don’t meet every listed requirement, we still encourage you to apply. Unique backgrounds, perspectives, and experiences enrich our teams, and you may be just the right candidate for this or another opportunity. The length of the recruitment process may vary depending on the specific role's requirements. We strive to ensure a smooth and inclusive experience for all candidates. Discover more about the recruitment process at Nokia.

About The Team

Some of our benefits:

  • Flexible and hybrid working schemes
  • A minimum of 90 days of Maternity and Paternity Leave, with the option to return to work within a year following the birth or adoption of a child (based on eligibility)
  • Life insurance to all employees to provide peace of mind and financial security
  • Well‑being programs to support your mental and physical health
  • Opportunities to join and receive support from Nokia Employee Resource Groups (NERGs)
  • Employee Growth Solutions to support your personalized career & skills development
  • Diverse pool of Coaches & Mentors to whom you have easy access
  • A learning environment which promotes personal growth and professional development - for your role and beyond
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Developer
Senior Software Developer

Nokia • Bengaluru

On-site
INR 1,800,000 - 3,000,000
Flexible/hybrid work
Paternity leave 90 days
Life insurance
+5
Technical Specialist
Technical Specialist

Nokia • Chennai District

On-site
INR 1,000,000 - 1,500,000
Flexible and hybrid working schemes
90 days of Maternity and Paternity Leave
Life insurance
+4
Software Development Engineer
Software Development Engineer

Nokia • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Flexible and hybrid working schemes
Maternity/Paternity Leave (minimum 90+
Life insurance for all employees
+2
Senior Technical Specialist
Senior Technical Specialist

Nokia • Chennai District

Hybrid
INR 1,200,000 - 1,800,000
Flexible working arrangements
Maternity/Paternity Leave (90+ days)
Life insurance
+3
Manufacturing Test Development Engineer
Manufacturing Test Development Engineer

Nokia • Chennai District

On-site
INR 1,800,000 - 3,000,000
Flexible and hybrid working
Life insurance
Well-being programs
+3
Fault Management L1 Engineer 2
Fault Management L1 Engineer 2

Nokia • Bengaluru

On-site
INR 1,100,000 - 1,700,000
Flexible and hybrid working schemes
Maternity/Paternity Leave (90 days)
Life insurance
+5
Fault Management L1 Engineer 2
Fault Management L1 Engineer 2

Nokia • Dadri

On-site
INR 1,200,000 - 2,000,000
Flexible & hybrid work
90 days parental leave
Life insurance
+5
Technical support Engineer - NSP
Technical support Engineer - NSP

Nokia • Bengaluru

Hybrid
INR 1,800,000 - 3,800,000
Hybrid work options
Health insurance
Career growth opportunities
+2
Senior Network Solution Designer
Senior Network Solution Designer

Nokia • Thiruporur

On-site
INR 1,200,000 - 2,100,000
Flexible and hybrid working
Health and well-being support
Maternity and paternity leave
+6
NAP Network Test Automation Development Engineer
NAP Network Test Automation Development Engineer

Nokia • Bengaluru

On-site
INR 3,000,000 - 5,400,000
Flexible working
Maternity and paternity leave
Life insurance
+5