FREE ACCESS
5,000–10,000 jobs/day
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.
Core Competencies
Role fitCore 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 resumeApplicant 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 & technologiesLinuxPythonShell 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
