Embedded Systems Platform Software Engineer 37823

NOKIA

Plano (TX)

On-site

USD 110,000 - 150,000

Full time

4 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Nokia of America Corp. seeks an experienced Embedded Software Developer to create robust firmware for high-performance communication systems in Plano, TX. You will collaborate with cross-functional teams to integrate wireless modules and validate hardware-software interfaces.

Requirements include 5+ years in embedded development, proficiency in C/C++, ARM/FPGA experience, and strong Linux kernel knowledge. OTA security and RTOS exposure are valued assets.

Qualifications

  • Bachelor's or Master's degree in Electrical/Computer Engineering or related field.
  • 5+ years of embedded firmware/software development experience.
  • Proficiency in C and C++ programming.
  • Experience with ARM processors, MCUs, DSPs, and FPGA-based systems.
  • Strong understanding of Linux Kernel architecture and secure boot process.

Responsibilities

  • Develop firmware and low-level embedded software using C/C++ for embedded systems.
  • Integrate and control WiFi and 5G/LTE modules for real-time, deterministic tasks.
  • Work closely with hardware teams for board bring-up and low-level validation.
  • Optimize system performance, including CPU, DSP, FPGA, and power efficiency.
  • Support secure firmware updates, including OTA mechanisms.
  • Maintain detailed technical documentation and participate in code reviews.
  • Collaborate with cross-functional teams for seamless hardware-software integration.
  • Debug and troubleshoot hardware-software interactions using advanced tools.
  • Ensure robust and high-performance operation across all subsystems.

Skills

C/C++ programming
ARM processors
RTOS (FreeRTOS)
Linux kernel architecture
Python/Bash scripting
Hardware schematics reading

Education

Bachelor's or Master's degree in Electrical/Computer Engineering

Tools

FreeRTOS
PREEMPT_RT Linux
Python

Job description

Join US20 - Nokia of America Corp. as an Embedded Software Developer, where you'll play a crucial role in creating robust and high-performance embedded software for cutting-edge communication systems. Collaborate with diverse teams to integrate and optimize wireless communication modules, ensuring seamless operation across all subsystems.


  • Develop firmware and low-level embedded software using C/C++.
  • Integrate and control WiFi and 5G/LTE modules for real-time, deterministic tasks.
  • Work closely with hardware teams for board bring-up and low-level validation.
  • Optimize system performance, including CPU, DSP, FPGA, and power efficiency.
  • Support secure firmware updates, including OTA mechanisms.
  • Maintain detailed technical documentation and participate in code reviews.
  • Collaborate with cross-functional teams for seamless hardware-software integration.
  • Debug and troubleshoot hardware-software interactions using advanced tools.
  • Ensure robust and high-performance operation across all subsystems.

  • Bachelor's or Master's degree in Electrical/Computer Engineering or related field.
  • 5+ years of embedded firmware/software development experience.
  • Proficiency in C and C++ programming.
  • Experience with ARM processors, MCUs, DSPs, and FPGA-based systems.
  • Strong understanding of Linux Kernel architecture and secure boot process.
  • Familiarity with real-time execution and deterministic scheduling.
  • Experience with embedded OS and RTOS environments, including FreeRTOS and Linux with PREEMPT_RT.
  • Proficiency in scripting languages (Python, Bash) for automation and development.
  • Ability to read and interpret hardware schematics and data sheets.
  • Excellent communication skills and a collaborative mindset.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Realtime Embedded Platform Software Engineer (C/C++, ARM)
Realtime Embedded Platform Software Engineer (C/C++, ARM)

NOKIA • Plano (TX)

On-site
USD 110,000 - 150,000
Embedded Software Engineer - Platform & Firmware
Embedded Software Engineer - Platform & Firmware

Pivotal Systems • Fremont (CA)

On-site
USD 90,000 - 120,000
Senior / Staff Embedded Software Engineer
Senior / Staff Embedded Software Engineer

MatchPointe Group • San Francisco (CA)

On-site
USD 140,000 - 210,000
Embedded Software Engineer
Embedded Software Engineer

Trenton Systems • Duluth (GA)

On-site
USD 90,000 - 130,000
Embedded Software Engineer
Embedded Software Engineer

Trenton Systems, Inc. • Duluth (GA)

On-site
USD 90,000 - 120,000
Senior Firmware Engineer
Senior Firmware Engineer

Sonoma Consulting Inc. • Santa Barbara (CA)

On-site
USD 100,000 - 120,000
Embedded Software Engineer (US)
Embedded Software Engineer (US)

AVP VIGILANT TECHNOLOGY PVT LTD • Town of Niskayuna (NY)

On-site
USD 80,000 - 250,000
Embedded Engineer
Embedded Engineer

Cypress HCM • San Diego (CA)

On-site
USD 90,000 - 120,000
Software Developer
Software Developer

Digicommsemi • Irvine (CA)

On-site
USD 90,000 - 120,000
Embedded Engineer II
Embedded Engineer II

United States Digital Space LLC • Boston (MA)

On-site
USD 95,000 - 125,000