
Principal Software Development Engineer
Nokia
full-time
Posted on:
Location Type: Office
Location: Bangalore • India
Visit company websiteExplore more
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