N

Nokia

Makes network gear for carriers and data centers

Staff Firmware Development Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeIndiaNo salary listedIn-person

About the Job

Requirements

  • A BE/BTech or ME/MTech in Computer Science, Electronics and Communications Engineering, or a related field.
  • At least 8 years of embedded software development experience in a multithreaded real-time environment.
  • Strong C/C++ programming skills, system understanding, and debugging abilities.
  • Hands-on experience developing firmware and participating in requirement gathering, design reviews, and test plan reviews.
  • Hands-on experience using test equipment such as traffic generators and JTAG debuggers.
  • Proficiency in Linux and C/C++ in embedded systems, including microcontroller-based systems.
  • Experience developing device drivers for Linux or real-time operating systems.
  • Knowledge of hardware interfaces and protocols including I²C, SPI, Ethernet, and PCIe.
  • Hands-on experience with hardware bring-up and the U-Boot bootloader.
  • Familiarity with real-time operating system environments such as FreeRTOS and ThreadX.
  • Basic understanding of electronics schematics and hardware design.
  • Experience working collaboratively with a geographically separated team.

Responsibilities

  • Design, implement, and test code for next-generation optical line system firmware products such as ROADM, EDFA, and Raman systems used in optical network deployments.
  • Develop and maintain firmware requirement and design documents.
  • Collaborate with optical, hardware, FPGA, software, manufacturing, and test teams for seamless integration.
  • Provide knowledge transfer to manufacturing processes.
  • Debug and resolve customer issues.
  • Contribute to testing documentation to ensure product quality and compliance.
  • Participate in design reviews and provide input on architectural decisions.
  • Continuously seek improvements in firmware development processes and methodologies.

Desired Qualifications

  • Familiarity with Docker, JIRA, Bitbucket, and Confluence.
  • Experience with scripting languages.
  • Hands-on experience with Zynq and ARM processors.
  • Familiarity with firmware requirements and design documentation.
  • Knowledge of optical engineering concepts.
  • Experience working with cross-functional teams.
  • Experience using AI tools such as Cursor, Gemini, and Copilot.

About the Company

Nokia

Makes network gear for carriers and data centers

Nokia makes the equipment and software that mobile carriers, cloud companies, and businesses use to run networks, from cell-tower radios to fiber links between AI data centers. From 1998 to 2011 it was the world's largest mobile phone maker; it sold that business to Microsoft in 2014, and HMD Global, a separate company, makes Nokia-branded phones under license. Its network unit sells optical systems that send data over fiber, internet routers, and broadband gear, and its mobile unit sells radios and the core software that runs 5G networks. Nokia earns money from equipment and service contracts and from licensing its patents to phone makers and carmakers. It was founded in 1865 as a wood pulp mill and is based in Espoo, Finland.

Company size
10,001+
Company stage
IPO
Headquarters
Espoo, Finland
Founded
1865

Recently Posted Jobs

Explore more opportunities at Nokia

See more jobs