×
Register Here to Apply for Jobs or Post Jobs. X

Staff Embedded Platform Engineer

Job in Palo Alto, Santa Clara County, California, 94306, USA
Listing for: Ford
Full Time position
Listed on 2026-08-22
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, Software Engineer, DevOps
Salary/Wage Range or Industry Benchmark: 150000 - 284000 USD Yearly USD 150000.00 284000.00 YEAR
Job Description & How to Apply Below

You will own core platform firmware for a distributed embedded system of multiple microcontrollers, building reusable drivers, services, and test infrastructure on Zephyr RTOS. This is a platform-facing role. You'll close real gaps across the stack, from standing up a device watchdog/supervision design, to building driver test suites for our automotive Ethernet PHY driver, to hardening real-time Ethernet and custom serial protocols, so application teams can build on a stable, scalable foundation.

What

you'll do...
  • Design and implement reusable platform software across a multi-MCU distributed embedded system, favoring clean driver/service abstractions and portable component interfaces over app-specific one-offs.
  • Architect and implement device reliability infrastructure from the ground up, including watchdog and task-supervision design (feeding strategy, timeout policy, fault capture, and recovery/reset-reason reporting).
  • Own real-time Ethernet communication, including 10

    BASE-T1S with PLCA, IEEE 1588/PTP time synchronization, and UDP transport, and tune it for reliability under bandwidth-constrained, congested networks (including interaction with over-the-air updates).
  • Develop and maintain custom serial protocols over UART, I2C, and SPI (e.g. multi-device I2C command/streaming protocols with CRC/PEC integrity, firmware-update windowing, and robust error handling) for reliable exchange between MCUs and external components.
  • Specify, design, implement, and test both bare-metal and RTOS low-level firmware, including device drivers, HAL abstractions, and Kconfig/device tree integration for a scalable, multi-board platform.
  • Build component test infrastructure: author unit/integration test suites (e.g. Twister, emulators/mocks, hardware-in-the-loop) for drivers and libraries that today lack coverage, and drive maturity, stability, and release-readiness metrics.
  • Resolve ambiguity in requirements, specifications, and hardware/vendor documentation, and turn open items into concrete, testable designs.
  • Bring up hardware and debug at bench and hardware-in-the-loop level using logic analyzers, oscilloscopes, and JTAG/SWD debuggers to verify software against silicon.
  • Define and implement system-level power, compute, and communication requirements, enabling different applications to select different capability/configuration combinations (including low-power modes).
  • Profile power, CPU, and bus utilization at the submodule and system level and drive optimizations.
  • Collaborate with verification and validation teams to build comprehensive test plans and validate firmware functionality, stability, and performance across operating and low-power conditions.
  • Interface with external silicon/module vendors: review firmware/register specifications, provide design guidance, and integrate and validate vendor code releases.
  • Maintain clear, concise documentation of design decisions, driver/service APIs, and firmware architecture.
  • Replace temporary or placeholder subsystems with long-term, maintainable architectures.
You'll have...
  • Bachelor's degree in Electrical Engineering, Computer Science, or Computer Engineering (or equivalent experience).
  • 10+ years of relevant embedded development experience in

    C.
  • Hands-on experience in both bare-metal and RTOS environments.
  • Experience authoring and maintaining automated firmware test suites (unit, integration, and hardware-in-the-loop).
  • Experience with issue-tracking and documentation tools (e.g. JIRA/Confluence or equivalent) for tracking requirements, tasks, and results.
  • Knowledge of electrical engineering fundamentals, including circuit analysis and design.
Even better, you may have...
  • Zephyr RTOS experience (device tree, Kconfig, Twister, driver model, west), strongly preferred.
  • Experience developing and testing networking drivers/stacks, especially automotive/industrial Ethernet (10

    BASE-T1S, PLCA, MAC-PHY interfaces, PTP/time synchronization).
  • Experience designing watchdog, fault-handling, and safe-recovery mechanisms on resource-constrained MCUs.
  • Deep experience with UART/I2C/SPI protocol design and debugging (CRC/PEC, framing, retry/backoff, bus contention).
  • Experience integrating vendor source code and…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary