Nokia

Principal Software Development Engineer

Nokia

full-time

Posted on:

Location Type: Office

Location: BangaloreIndia

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Design and develop the ASIC SDK using C/C++ on Linux OS.
  • Contribute to pre-silicon software development using architectural models and emulator.
  • Assist in post-silicon validation and debugging.
  • Collaborate closely with ASIC teams to introduce new products.
  • Define and execute SDK test plans and support ASIC validation.
  • Develop SDK APIs and algorithms based on systems requirements.
  • Produce high-quality design documentation and work closely with ASIC architecture, systems architecture and FW teams.

Requirements

  • Bachelor’s degree in computer engineering, Computer Science, Electrical Engineering, or a related field.
  • 12+ years of experience in developing device drivers for high-speed client protocols, including OTN, GigE, and FlexO.
  • 5+ years of experience in C/C++ on Linux OS and Ethernet/OTN/FlexO.
  • New product introduction for ASIC SDK.
  • It would be nice if you also had:
  • SDK API and algorithm development.
  • Test plan definition and execution.
Applicant Tracking System Keywords

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

Hard Skills & Tools
CC++Linux OSdevice drivershigh-speed client protocolsOTNGigEFlexOSDK API developmentalgorithm development
Soft Skills
collaborationcommunicationdocumentation
Certifications
Bachelor’s degree in computer engineeringBachelor’s degree in Computer ScienceBachelor’s degree in Electrical Engineering