Embedded Systems Platform Software Engineer

NOKIA

Plano (TX)

On-site

USD 100,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

NOKIA is seeking an experienced Embedded Systems Platform Software Engineer to develop robust software for embedded devices. This role emphasizes collaboration with engineering teams to ensure high software quality and performance.

The ideal candidate will have a minimum of 10 years in software engineering and significant experience in embedded systems, specifically with C/C++ and embedded Linux systems.

Qualifications

  • Minimum 10 years of professional software engineering experience.
  • 5 years in embedded systems development.
  • Strong debugging skills across hardware, software, and multiple processor architectures.

Responsibilities

  • Design, develop, and maintain platform-level software for embedded products.
  • Optimize software for performance on various architectures.
  • Collaborate with Systems Engineering and stakeholders.

Skills

C
C++
Rust
Python
Embedded Linux
TCP/IP
Debugging

Education

Bachelor's degree in Computer Science, Computer Engineering, or related field
Master's degree (preferred)

Tools

Git
CI/CD platforms
Build systems

Job description

We are seeking an experienced Embedded Systems Platform Software Engineer to join our team at US20 - Nokia of America Corp. in the TAO BLSR Space Communication Solutions department. In this role, you will be responsible for creating robust and scalable software services for embedded devices, ensuring they meet demanding performance and interoperability standards. You will collaborate closely with various engineering teams and stakeholders to deliver production-quality software for complex embedded platforms.

Responsibilities
  • Design, develop, and maintain platform-level software for embedded telecommunications and networking products.
  • Architect reusable software frameworks, middleware, and APIs to support multiple product lines.
  • Optimize software for memory, CPU, latency, and overall system performance on heterogeneous processor architectures.
  • Implement software solutions adhering to performance, scalability, security, and maintainability objectives.
  • Collaborate with Systems Engineering and other teams for seamless integration across subsystems.
  • Participate in architecture reviews, code reviews, and technical planning to ensure software quality.
  • Interface with customers and partners for integration support and feature development.
  • Contribute to platform roadmaps and long-term technology strategies.
  • Develop and maintain software for wireless communications and telecom infrastructure, including 5G NR technologies.
  • Lead software design reviews, provide technical mentorship, and drive project execution with a focus on engineering excellence.
Qualifications
  • Bachelor's degree in Computer Science, Computer Engineering, or a related field (Master's preferred).
  • Minimum 10 years of professional software engineering experience, with 5 years in embedded systems development.
  • Strong proficiency in C, C++, and experience with Rust, Python, or modern programming languages.
  • Extensive knowledge of embedded Linux systems, operating system internals, and cross-compilation environments.
  • Experience with ARM, x86, and DSP processors, and an understanding of multi-core architectures.
  • Familiarity with 3GPP standards, wireless communication systems, and telecom-grade software development practices.
  • Proficiency in TCP/IP, UDP, routing, mesh networking, and network performance optimization.
  • Experience with Git, CI/CD platforms, build systems, static code analysis, and Linux development environments.
  • Strong debugging skills across hardware, software, and multiple processor architectures.
  • Excellent communication and leadership skills, with the ability to mentor junior engineers.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Platform Engineer - 5G/ Telecom
Senior Embedded Platform Engineer - 5G/ Telecom

NOKIA • Plano (TX)

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

microampsolutions • Town of Poland (NY)

Hybrid
USD 90,000 - 130,000
On-site or Hybrid work
Healthcare & Sport packages
Flexible working hours
Senior Embedded Software Engineer
Senior Embedded Software Engineer

hireneXus • Eden Prairie (MN)

On-site
USD 120,000 - 150,000
Cross Platform Embedded Software Developer
Cross Platform Embedded Software Developer

Snap-On Tools • Lincolnshire (IL)

On-site
USD 100,000 - 130,000
Cross Platform Embedded Software Developer
Cross Platform Embedded Software Developer

Snap-on • Lincolnshire (IL)

On-site
USD 100,000 - 130,000
Equal Opportunity Employer (EOE)
Sr Embedded Software Engineer (OOAD, C++, Linux)
Sr Embedded Software Engineer (OOAD, C++, Linux)

Jobsbridge • Boston (MA)

On-site
USD 120,000 - 150,000
Embedded Software Engineer - Wireless
Embedded Software Engineer - Wireless

Blue Signal Search • Denver (CO)

On-site
USD 90,000 - 120,000
Senior Embedded 5GC Software Development Engineer
Senior Embedded 5GC Software Development Engineer

NOKIA • Plano (TX)

On-site
USD 110,000 - 140,000
Automotive Embedded Software Engineer - BSP/RTOS
Automotive Embedded Software Engineer - BSP/RTOS

Global Connect Technologies • Dearborn (MI)

On-site
USD 100,000 - 160,000
Embedded Software Engineer
Embedded Software Engineer

Webster & Webster Associates • Boston (MA)

Remote
USD 120,000 - 160,000
Opportunity for career advancement
Flexible working within a distributed engineering team
Exposure to cutting-edge technology
+1