Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Nokia

Principal Software Development Engineer

Nokia

. Develop and own L1 applications, including control-path and data-path applications, or platform support for cards/chassis .

Posted 10/8/2026full-timeBangalore • IndiaLeadWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in developing embedded software products and device-driver software, with a strong focus on customer needs and system-wide impact features. Proficient in programming languages such as C, C++, and Python, with a solid understanding of software architecture and design principles.

Highest-signal resume keywords
Embedded Software DevelopmentDevice-Driver SoftwareC/C++ ProgrammingAgile R&D MethodologiesAutomated Testing

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
C ProgrammingC++ ProgrammingGolangShell ScriptingPythonSoftware System DesignInter-Process CommunicationThreadingBoot ProcessesBSPs
Soft Skills
Customer FocusQuick LearnerProblem Solving
Tools & Technologies
Continuous-Integration PipelinesAutomated Test SuitesTDDPCI ProtocolPCIe ProtocolSPI ProtocolDMA ProtocolI2C ProtocolBCM Switch ProgrammingIP Stack Drivers
Certifications & Qualifications
Bachelor’s Degree
Industry Keywords
Embedded/Linux PlatformsControl-Path ApplicationsData-Path ApplicationsAI-First DevelopmentCross-Functional TeamsDigital Packet CommunicationOptical Channel Areas

Tech Stack

Tools & technologies
LinuxPythonShell ScriptingC++Go

About the role

Key responsibilities & impact
  • Develop and own L1 applications, including control-path and data-path applications, or platform support for cards/chassis
  • Develop related device-driver software and features
  • Work closely with requirements and customer account teams with deep customer focus
  • Drive and develop system-wide-impact features from architecture and design through delivery
  • Develop embedded software products in an AI-first, cross-functional, agile R&D team
  • Work across much of Nokia’s product portfolio to build broad system understanding
  • Design end-to-end solutions for communications frameworks and data-path setups spanning digital packet and optical channel areas
  • Customize in-house or third-party solutions to meet customer needs
  • Directly address customer queries and live customer issues
  • Deliver new features on time and with the required quality using continuous-integration pipelines and automated test suites following TDD

Requirements

What you’ll need
  • Bachelor’s degree or higher from premier institutions
  • Stellar programming skills in one or more of C, C++, Golang, Shell scripting, or Python
  • Some work experience in software development on embedded/Linux platforms is preferable
  • Quick learner of software architecture and module design
  • Capacity to connect the dots in complex legacy code while developing new features
  • Knowledge of software system design, inter-process communication, threading, and other OS concepts
  • Knowledge of boot processes on X86 processors with multi-OS support, U-Boot, and coreboot
  • Some experience with BSPs and board provisioning/bring-up
  • Knowledge of PCI, PCIe, SPI, DMA, and I2C protocols
  • BCM switch programming knowledge
  • Working knowledge of IP stack drivers and io-pkt driver
  • Experience with automated testing in a software development environment

Benefits

Comp & perks
  • Laptop support with ordering
  • Hybrid work arrangement
  • Regular employment
  • Equal opportunity employment