Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Software Engineer - Platform & Firmware

Pivotal Systems

Job Description

Job Description

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)

 

Vacancy posted 9 days ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer - Platform & Firmware in Fremont, CA vacancy
  • We are seeking a skilled Embedded Software/Firmware Engineer to design, develop, and optimize firmware and low-level software for our embedded systems...  ...the Board Support Package (BSP)for new hardware platforms, including bootloaders, peripheral drivers, and low-level... 
    Suggested

    Wayne State University

    Fremont, CA
    16 hours ago
  • $165k - $240k

     ...and performance. We proudly engineer high-performance systems for...  ...skilled Senior or Principal Firmware Engineer to join our Optical...  ...integrate and test DSP chip driver software on target platformsDesign and...  ...DSP or PHY driver SDKs on embedded targetsExperience building GUI... 
    Suggested
    Long distance
    Flexible hours

    Molex

    Fremont, CA
    1 day ago
  •  ...Duties & Responsibilities Carry out firmware design under the guidance of senior...  ...Education & Experience ~ MS in Electrical Engineering or related technical fields. ~5...  ...provides a comprehensive career development platform within an environment that challenges... 
    Suggested
    Permanent employment
    Work at office

    II-VI Aerospace & Defense

    Fremont, CA
    4 days ago
  • A leading university is seeking an experienced Embedded Software/Firmware Engineer in Fremont, California. The candidate will design, develop, and optimize firmware for embedded systems, requiring proficiency in C/C++ and experience with BSP development. The role involves... 
    Suggested

    Wayne State University

    Fremont, CA
    16 hours ago
  • Primary Duties & Responsibilities Carry out firmware design under the guidance of senior members of the design team. Use C++ to write...  ...testing procedures. Education & Experience MS in Electrical Engineering or related technical fields. 5 years of related experience is... 
    Suggested
    Permanent employment
    Work at office

    II-VI UK, Ltd.

    Fremont, CA
    3 days ago
  • A leading technology firm in Fremont, California is seeking a Firmware Engineer to design and develop firmware using C++ for embedded systems. Candidates should have an MS in Electrical Engineering and a solid foundation in digital circuit design. The role requires collaboration... 

    Coherent Corp.

    Fremont, CA
    1 day ago
  • $90k - $150k

     ...TN Work schedule Onsite Job Title BMC Firmware Engineer x 15 Openings & BIOS Firmware Engineer...  ...maintain BMC firmware solutions using embedded C and C++ in a Linux based environment....  ...Collaborate with hardware design and platform architecture teams to ensure proper BMC... 
    Full time
    Remote work

    Maxonic Inc.

    Fremont, CA
    1 day ago
  • $214k - $290k

     ..., resources and technology solutions.Platform management firmware is essential to the reliability, serviceability...  ...methodology, review code, and mentor engineers; represent firmware architecture to...  ...field.Experience: 10+ years of embedded/firmware development experience,... 
    Permanent employment
    Full time

    Hyve Design Solutions

    Fremont, CA
    3 days ago
  • $214k

     ...Duties:  Guide company firmware development across multiple products, including determining...  ...-functionally with mechanical and software engineering counterparts, and collaborate with...  ...C++, and C# on Windows, QNX, and Linux platforms # Use of Perl and Bash script... 
    Work experience placement

    Artyc

    Fremont, CA
    more than 2 months ago
  •  ...Embedded Firmware EngineerExperience in developing, writing, and debugging code for embedded...  ...assemblies Work interactively with electrical engineers to select a microcontroller and...  ...interconnections. Work with systems and software engineers to test and implement... 

    E-Solutions

    Milpitas, CA
    2 days ago
  • $142.11k - $186.06k

    Vector Atomic, based in Pleasanton, CA, is seeking a Senior Firmware Engineer to join their team focused on developing groundbreaking...  ...You will work alongside physicists and engineers, designing embedded software for microcontrollers and implementing control algorithms... 

    Vector Atomic

    Pleasanton, CA
    4 days ago
  • etherWhere Corporation in Milpitas, CA is seeking a qualified candidate to develop signal processing algorithms in Matlab and firmware for embedded ARM processors. You will write DSP algorithms including digital filtering, timing and frequency tracking loops, Kalman... 

    etherWhere Corporation

    Milpitas, CA
    16 hours ago
  • KLA Milpitas is seeking an Embedded Software Engineer (C/C++ | Micro Controller) to develop firmware for heterogeneous SoC platforms, including ARM processors and TI DSPs. You will work in Linux/RTOS environments on motion control, image acquisition, and sensor data paths... 

    KLA-Belgium

    Milpitas, CA
    4 days ago
  • $170k - $190k

    Project Canary Inc. is seeking an Embedded Software Engineer to join Aeris Technologies in Hayward, California. This role focuses on developing firmware for embedded systems in laser spectroscopy sensors. The ideal candidate should have over 5 years of experience in embedded... 

    Project Canary Inc.

    Hayward, CA
    16 hours ago
  •  ...Canary is looking for an experienced Embedded Software Engineer to join their team at Aeris Technologies...  ..., CA. This role involves writing firmware for embedded systems specifically within...  ...schematics to develop communication platforms for new and existing sensors, oversee... 

    Project Canary

    Hayward, CA
    16 hours ago
  • $179.4k - $263.12k

     ...proprietary technology and software-defined vehicle architecture...  ...sustainability, design and engineering, ambition and integrity. In...  ..., develop, and optimize embedded platform software for automotive ADAS...  ...bootloaders, secure boot, firmware update mechanisms, and UDS... 
    Immediate start

    Lucid Motors

    Newark, CA
    2 days ago
  • Tarana Wireless Inc. is seeking a Staff Embedded Software Engineer to build and maintain a stable platform for ngFWA products. You’ll collaborate across hardware, firmware, software, and product management to design, implement, and validate new features, focusing on reliable... 

    Tarana Wireless Inc

    Milpitas, CA
    16 hours ago
  •  ...and telecommunications. Our team of engineers, scientists, software developers, and operations professionals...  ...We are looking for a skilled Senior Firmware Engineer to join a cross‑functional...  ...will design, implement, and verify embedded software for ST microcontrollers —... 
    Permanent employment
    Internship
    Immediate start
    Flexible hours

    Vector Atomic

    Pleasanton, CA
    16 hours ago
  •  ...processing algorithms in Matlab and firmware and subsequent...  ...our products running on an embedded processor in our chips. The...  ...in Electrical and Computer Engineering with an emphasis in DSP and...  ...have sufficient experience in software/firmware and system architecture... 

    etherWhere Corporation

    Milpitas, CA
    16 hours ago
  • We are seeking a Senior Firmware Engineer to design, maintain, and validate NVMe SSD firmware...  ...interoperability with NVMe compliance tools, host platforms, and JEDEC/MIPI SMBus and I3C...  ...a related field. At least 3 years of software or firmware applications engineering... 

    MissionHires

    Milpitas, CA
    1 day ago
  • Department: Engineering/Firmware Development Job Description: We are looking...  ...integration with host platforms (x86/AMD), including debug...  ...hardware, validation, and system software teams to bring up new...  ...Qualifications Strong experience in embedded systems development at SoC... 

    ScaleFlux

    Milpitas, CA
    1 day ago
  • II-VI UK, Ltd. in Fremont, CA, is seeking a firmware engineer to design firmware under guidance of senior team members. You will write firmware in C++ for ST MCUs and develop GUI tools for testing using Python or other languages. You will use logic analyzers and oscilloscopes... 

    II-VI UK, Ltd.

    Fremont, CA
    3 days ago
  • $194k - $252k

     ...About The Role We are seeking a Staff Firmware Engineer to plan robot firmware architecture,...  ...problems dealing with the integration of software and hardware Write performant, well-...  ...highly desirable Experience writing embedded C++ for ARM systems Experience... 
    Full time
    Temporary work
    Work at office
    Relocation package
    Flexible hours

    Agility Robotics

    Fremont, CA
    15 days ago
  • $35 per hour

    Embedded Software Engineer Intern, Implant Embedded Systems Fremont, California, United States We are creating devices that enable a bi-directional...  ...in highly powered and latency‑constrained environments. Firmware is the kernel of operation for the implant and you have... 
    Hourly pay
    Price work
    Temporary work
    Internship
    Flexible hours

    Neuralink

    Fremont, CA
    16 hours ago
  • ScaleFlux is seeking an experienced firmware engineer to develop next-generation CXL Type 3 memory expansion devices...  ...firmware and integrating systems with host platforms. The ideal candidate will have strong skills in embedded systems development, knowledge of high-speed... 

    ScaleFlux

    Milpitas, CA
    1 day ago
  • $179.4k - $263.12k

     ...proprietary technology and software-defined vehicle architecture...  ...sustainability, design and engineering, ambition and integrity. In...  ..., develop, and optimize embedded platform software for automotive ADAS...  ...bootloaders, secure boot, firmware update mechanisms, and UDS... 
    Immediate start

    Lucid Motors-LA

    Newark, CA
    4 days ago
  •  ...experience in Linux-based embedded application development,...  ...device UI development, and firmware integration who can...  ...build application-layer software for embedded Linux platforms Create and maintain...  ...and data pipelines Engineer robust logging, health monitoring... 

    Akaasa Technologies

    Fremont, CA
    2 days ago
  • $99k - $220k

     ...Global Product Engineering   In the Global Products Group, we...  ...impact you’ll make As a Software Engineer at Lam, you will be...  ...infrastructure, and technology platforms. Your expertise will...  ...experience. Experience with embedded software development, distributed... 
    Full time
    Local area
    Remote work
    Flexible hours
    2 days per week
    3 days per week
    1 day per week

    Lam Research

    Fremont, CA
    7 hours ago
  • $125k - $150k

     ...Solutions transforms complex engineering challenges into production...  ...closure by working with Hardware/Software Engineering to identify,...  ...during NPI builds.Will make sure firmware flashing process is free of...  ...at component and platform levels. Collaborates with different... 
    Full time
    Flexible hours

    Hyve Design Solutions

    Fremont, CA
    1 day ago
  •  ...intelligently and flexibly as software.   At the heart of...  ...world’s first digital platform for light—and redefining...  ...architecture and development of firmware across multi-processor embedded subsystems integrated...  ...; define HW datapath engines and the FW needed for extensible... 
    Shift work

    Lumotive

    Milpitas, CA
    7 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Engineer - Platform & Firmware. Be the first to apply!