NextRaiseNextRaiseFind jobs
Sign inSign up free
Jobs / Embedded Software Engineer in United States of America
1 day ago
Apply with autofill
Apply with autofill
PI
Pivotalsys·1 day ago
1 day ago

Embedded Software Engineer - Platform & Firmware

Fremont, United States of AmericaFull-timeMid · 2-5 yearsEmbedded Software Engineer

Sign up free to see how well your resume matches this role.

Boost your chances at pivotalsys

How you compare FREE

?
Your scoreYour score: not yet known
→
48
Top 10%Top 10%: 48 out of 100

Top 10% of NextRaise users matched against Embedded Software Engineer roles in United States.

Must-have skills for this role

  • c
  • c++
  • device drivers
  • firmware

PDF or DOCX · no account needed

Apply faster with autofill FREEThe NextRaise extension autofills your application in one click.careers.example.com/applyAutofillingFull namePriya SharmaEmailpriya.sharma@example.comPhone+49 30 1234567LocationBerlGet the extension

What you'll do

  • Develop Low-Level Software: Write and maintain firmware, bootloaders, and device drivers for embedded hardware platforms.
  • Optimize Performance: Ensure code efficiency and performance on resource-constrained systems (limited memory, CPU, power).
  • Hardware-Software Integration: Collaborate with hardware teams to validate and troubleshoot system-level issues.
  • Debug and Test: Use tools like oscilloscopes, logic analyzers, and in-circuit debuggers to identify and resolve issues at the hardware/software boundary.
  • System Resource Management: Implement low-level system features such as power management, memory allocation, and communication protocols (SPI, I2C, UART, etc.).

What they're looking for

  • Proficiency in C, C++, and assembly language for embedded development.
  • Strong understanding of microcontrollers, processors, and memory management.
  • Experience with device trees, real-time operating systems (RTOS), and device driver development.
  • Skilled in using low-level debugging tools: oscilloscopes, logic analyzers, JTAG, ICE, etc.
  • Excellent analytical and problem-solving skills to address complex hardware/software integration issues.
  • Bachelor’s or Master’s degree in Computer Engineering , Electrical Engineering, or Computer Science.

Nice to have

  • Experience with EtherCAT technology
  • CAN ecosystem Software : DeviceNet or CANopen stacks
  • Embedded Linux Platform Software : Device tree, init /system services, userspace deamons , kernal
  • Diagnostic tooling : Python utilities for log parsing and packet/trace inspection
  • PLC familiarity: (software and hardware)

Summarised by NextRaise from the employer’s description, which follows in full below.

Full description from employer

Embedded Software Engineer (Platform & Firmware)


Overview:

We are seeking an Embedded Software Engineer (Platform & Firmware) to design, develop, and test software that interfaces directly with hardware, such as microcontrollers and processors in embedded systems. This role focuses on foundational software development, including drivers, bootloaders, and firmware, using C, C++, and assembly to manage system resources and optimize device performance.

You will need a deep understanding of computer architecture, hardware-software integration, and low-level debugging. As a core member of our software engineering team, you will collaborate closely with embedded software and hardware engineers to deliver high-performance, reliable systems.



Key Responsibilities:

• Develop Low-Level Software: Write and maintain firmware, bootloaders, and device drivers for embedded hardware platforms.

• Optimize Performance: Ensure code efficiency and performance on resource-constrained systems (limited memory, CPU, power).

• Hardware-Software Integration: Collaborate with hardware teams to validate and troubleshoot system-level issues.

• Debug and Test: Use tools like oscilloscopes, logic analyzers, and in-circuit debuggers to identify and resolve issues at the hardware/software boundary.

• System Resource Management: Implement low-level system features such as power management, memory allocation, and communication protocols (SPI, I2C, UART, etc.).

Required Skills and Qualifications:

• Proficiency in C, C++, and assembly language for embedded development.

• Strong understanding of microcontrollers, processors, and memory management.

• Experience with device trees, real-time operating systems (RTOS), and device driver development.

• Skilled in using low-level debugging tools: oscilloscopes, logic analyzers, JTAG, ICE, etc.

• Excellent analytical and problem-solving skills to address complex hardware/software integration issues.

• Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or Computer Science.

Preferred skills:



The ideal candidate will also have:

• Experience with EtherCAT technology

• CAN ecosystem Software:  DeviceNet or CANopen stacks

• Embedded Linux Platform Software:  Device tree, init/system services, userspace
deamons, kernal
• Diagnostic tooling:  Python utilities for log parsing and packet/trace inspection

• PLC familiarity: (software and hardware)

 

Company

PI
Pivotalsys
Fremont, United States of America

Company facts come from this company's own listings. We only show what the postings themselves carry.

Sourced from Pivotalsys's careers site·first seen 21 Sept 2026·last verified 21 Sept 2026·How we source jobs

Similar jobs

  • Embedded Software Engineer at cowboyspaceSan Carlos, United States of America–match not yet calculated
  • 2027 Embedded Software Engineer Intern - Baltimore MD at ngcBaltimore, United States of America–match not yet calculated
  • 2027 Embedded Software Engineer - Pathways Program - Baltimore MD at ngcBaltimore, United States of America–match not yet calculated
  • 2027 Associate Embedded Software Engineer - Pathways Program - Baltimore MD at ngcBaltimore, United States of America–match not yet calculated
  • 2027 Embedded Software Engineer Intern - Camarillo CA at ngcCamarillo, United States of America–match not yet calculated

Browse more jobs

  • Embedded Software Engineer jobs in United States
  • Firmware Engineer jobs in United States
  • FPGA Engineer jobs in United States
  • Embedded Hardware Engineer jobs in United States
  • Embedded Software Engineer jobs in India
  • Embedded Software Engineer jobs in Germany