Senior Embedded Software Engineer at Nordic Semiconductor
San Jose, California, USA -
Full Time


Start Date

Immediate

Expiry Date

06 Dec, 25

Salary

224.0

Posted On

07 Sep, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Computer Engineering, Communication Skills, Zigbee

Industry

Information Technology/IT

Description

ABOUT THE JOB

We are seeking a senior software engineer with expertise in firmware development for embedded systems and wireless technologies. In this role, you will develop firmware for our ARM Cortex-based RF microcontrollers and systems running protocols such as Bluetooth Low Energy, Thread and Matter. This is a hybrid role that bridges hands-on R&D development with customer-facing technical engagement. You will work closely with both our internal teams in Europe and key customers to develop innovative solutions.

KEY QUALIFICATIONS

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or related field.
  • 7+ years of experience in embedded firmware development (C/C++).
  • Strong understanding of connectivity/network protocols (e.g., BLE, Thread, Zigbee, Wi-Fi, Matter).
  • Solid understanding of embedded hardware and debugging tools (oscilloscopes, logic analyzers, protocol analyzers).
  • Experience with customer-facing technical work in a semiconductor, IoT, or embedded systems environment.
  • Ability to work independently and manage priorities across multiple stakeholders.
  • Excellent communication skills — able to translate complex technical details for both engineering and non-technical audiences.
  • Willingness to occasionally travel within the Bay Area and internationally (Poland).

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
  • Act as the primary technical liaison for Nordics key customer in Bay area.
  • Work closely with the R&D team in Poland to design, develop, and test embedded firmware for connectivity solutions.
  • Capture customer feedback and relay it to R&D to influence future product development.
  • Identify, analyze, and resolve technical issues and bugs that arise during the development process.
  • Provide on-site and remote debugging, troubleshooting, and integration support.
  • Prepare technical documentation, application notes, and demonstration materials.
Loading...