Embedded Systems Platform Software Engineer
Posted 29 Sep 2026
Advertised as “Embedded Systems Platform Software Engineer 37823”
BranchFactor Summary
The original posting with the fluff stripped out
- Expected experience
- 5+ yrs
- Management level
- Individual contributor
- Employment
- On-Site
Compensation
No salary listed for this role.
Role speciality
Embedded SystemsFirmware Development
Useful technologies
5GARMBashCC++DSPFPGAFreeRTOSLinuxLTEPREEMPT_RTPythonWiFi
Preferred qualifications
Field of studyComputer Engineering, Electrical Engineering (or related)
Study levelBachelor's or higher
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.
Responsibilities
- 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.
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.
- 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.