Sr Embedded Software Engineer

Posted 22 Days Ago
Be an Early Applicant
2 Locations
Remote or Hybrid
Senior level
Software
The Role
Develop embedded software for optical line systems, collaborating with hardware and optical engineers. Responsibilities include firmware development, algorithm implementation, and design estimation.
Summary Generated by Built In

Our Optical Line System team is searching for an experienced embedded and real-time software developer for our leading-edge optical line system product line. Our team is responsible for developing carrier grade embedded software which follows modular and reusable design principles. The candidate is required to fully understand line system software architecture and its real time operating system and be able to work independently developing optical control and shelf controller interface software for new products as well as sustaining legacy products. To achieve this goal, the candidate is required to work closely in a multi-disciplinary environment and be able to interact with optical, hardware and software engineers to drive closure of any design and development requirements and issues.

Responsibilities
  • Work closely with hardware/FPGA engineers to understand HW control architecture including CPU architecture, memory access and control of various peripherals. Be able to independently develop firmware that supports the designed hardware, e.g. driving DACs, reading ADCs and control flash devices through low level device interfaces or FPGA interfaces. 
  • Work closely with optical engineers to define optical control requirements and develop control algorithms. Implement the control algorithms on top of Linux and FreeRTOS operating systems.
  • Work on software interface layer that communicates with system controller on a different card through gRPC interface over Ethernet.
  • Provide to management team accurate design estimates for planning purposes.
  • Follow development processes to ensure delivery of quality products on time.
  • Flexible and adapt to changing tasks when needed. 
Qualifications

You have:

  • Bachelor or higher degree in Computer Engineering/Electrical Engineering, or equivalent education.
  • Minimum 5 years of industry experience in real-time programming using C/C++ in embedded Linux and/or RTOS environments
  • Solid experience with low-level device interfaces, including UART, SPI, and I2C.
  • Proficient in using lab equipment, such as oscilloscopes and power meters.
  • Strong understanding of SOC controller/processor architecture, Linux kernel, and real-time OS operations.
  • Experience with CMAKE build system
  • Working knowledge in gRPC and protobuf design and implementation
  • Proven ability to quickly grasp new technical concepts.
  • Excellent written and verbal communication and presentation skills.

It would be nice if you also had:

  • Experience with optical networking communication systems, particularly optical transceivers or fiber optics modules.
  • Familiarity with optical technologies and components such as EDFAs, WSS, OCMs, and OTDR.
  • Experience with Xilinx Zynq/Ultrascale.
  • Understanding of digital signal processing principles or PID control algorithms.
  • Knowledge of Petalinux and its build environment.

Skills Required

  • Bachelor or higher degree in Computer Engineering/Electrical Engineering, or equivalent education
  • Minimum 5 years of industry experience in real-time programming using C/C++ in embedded Linux and/or RTOS environments
  • Solid experience with low-level device interfaces, including UART, SPI, and I2C
  • Proficient in using lab equipment, such as oscilloscopes and power meters
  • Strong understanding of SOC controller/processor architecture, Linux kernel, and real-time OS operations
  • Experience with CMAKE build system
  • Working knowledge in gRPC and protobuf design and implementation
  • Proven ability to quickly grasp new technical concepts
  • Excellent written and verbal communication and presentation skills

Nokia Compensation & Benefits Highlights

The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Nokia and has not been reviewed or approved by Nokia.

  • Equity Value & Accessibility Equity programs include a global employee share purchase plan with company matching and multi‑year share awards. These mechanisms broaden participation and tie rewards to long‑term outcomes.
  • Healthcare Strength Health coverage includes major medical plans with supplementary options such as vision, legal services, and care navigation. The range of offerings indicates comprehensive support for medical needs.
  • Parental & Family Support A global policy grants paid leave for new parents regardless of gender and provides structured return‑to‑work support. Company‑paid life insurance further strengthens family protection across regions.

Nokia Insights

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
Dallas, Texas
132,624 Employees

What We Do

At Nokia, we create technology that helps the world act together. As a trusted partner for critical networks, we are committed to innovation and technology leadership across mobile, fixed and cloud networks. We create value with intellectual property and long-term research, led by the award-winning Nokia Bell Labs. Adhering to the highest standards of integrity and security, we help build the capabilities needed for a more productive, sustainable and inclusive world.

Similar Jobs

In-Office or Remote
8 Locations
10001 Employees
198K-277K Annually

Lynx Software Technologies Logo Lynx Software Technologies

Software Engineer

Information Technology • Internet of Things • Software
Remote
Canada
101 Employees
110K-160K Annually
In-Office or Remote
8 Locations
10001 Employees
198K-277K Annually
In-Office or Remote
2 Locations
877 Employees
115K-149K Annually

Similar Companies Hiring

Fairly Even Thumbnail
Hardware • Other • Robotics • Sales • Software • Hospitality
New York, NY
30 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account