Embdded Software Engineer - Platform & Firmware

Pivotal Systems
Fremont, CA

Embedded Software Engineer (Platform & Firmware)

Overview:

We are seeking a n 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)

Posted 2026-02-13

Recommended Jobs

Sr. Captain

Havasu Landing Resort
Lake County, CA

HAVASU LANDING RESORT AND CASINO Enterprise of the Chemehuevi Indian Tribe P.O. Box 1707 Havasu Lake, CA 92363 Tribal Employment Rights Office (TERO) Phone (760) 858-5100 Fax (760) 858-5279 I…

View Details
Posted 2026-02-19

Admin Customer Service Rep (Corona)

Sync Staffing, Inc
San Bernardino, CA

Now hiring- Admin Customer Service Rep Corona Pay rate: $12h/r-$25h/r (DOE) Previous customer service is a must Proficiency in Office Word and excel Experience in sales environment Great …

View Details
Posted 2026-01-21

General Helper

Carlsbad, CA

Job Description General Helper PeopleReady of Oceanside, CA is now hiring General Helpers in Carlsbad, CA! As a General Helper, you will do a variety of work in different industries.   Apply …

View Details
Posted 2026-01-26

BAR BACK-CRYPTO.COM ARENA

Compass Group
Los Angeles, CA

  Position Title: [[title]] Pay Range : $24.24 to $24.24  We Make Applying Easy! Want to apply to this job via text messaging? Text JOB to 75000  and search requisition ID number 1450786 .…

View Details
Posted 2025-10-03

Tech Support Engineer

Gamma
San Francisco, CA

About the role We're looking for an experienced technical support engineer to join our team. Over the past year, we've grown from a private beta serving hundreds of active users to a hot AI too…

View Details
Posted 2026-02-13

Jewelry Sales Consultant

Brilliant Earth
Beverly Hills, CA

Jewelry Consultant - Beverly Hills, CA Our Jewelry Sales Consultants provide an exceptional experience for every Brilliant Earth customer. As a Jewelry Consultant you will guide the customer throu…

View Details
Posted 2026-01-27

Investment Banking Associate - Financial Sponsor Coverage

Citi
San Francisco, CA

Develop and manage relationships with financial sponsor clients, including private equity firms. Originate new business mandates from financial sponsors related to financial advisory, capital raising…

View Details
Posted 2026-02-15

Freelance Post Production Engineer

Fox Corporation
Los Angeles, CA

OVERVIEW OF THE COMPANY Fox Sports FOX Sports, the industry leader in live events, is the umbrella entity representing Fox Corporation’s wide array of multi-platform US-based sports assets. Bui…

View Details
Posted 2026-02-19

Medical Director (Emergency Veterinarian) San Francisco Bay Area

SAGE Redwood City
Redwood City, CA

Medical Director – SAGE Redwood City SAGE Redwood City is seeking an experienced Medical Director to lead a thriving, high-volume hospital where you can make a meaningful impact on patient care an…

View Details
Posted 2026-01-29

Level Design Lead - VALORANT

Riot Games
Los Angeles, CA

As a Game Design Manager / Level Design Lead you'll be front and center in defining the design of our game. You'll partner with leads from multiple disciplines to ensure that VALORANT’s tactical game…

View Details
Posted 2026-02-06