# Staff Embedded Platform Engineer

**Company**: Ford Motor Company
**Location**: Long Beach, CA
**Work arrangement**: hybrid
**Experience**: staff
**Job type**: full-time
**Salary**: $150,200-$283,500
**Category**: Engineering
**Industry**: Automotive
**Wikidata**: https://www.wikidata.org/wiki/Q44294

**Apply**: https://efds.fa.em5.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/66624?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_7e1614cb-319

## Description

Our Embedded Platform provides the foundational software that enables the next generation of vehicle ECUs to operate reliably, safely, and efficiently.

The platform includes the RTOS, low-level drivers, common services, shared libraries, and core functionality used across multiple ECUs throughout the vehicle.

This team is responsible for early ECU bring-up, platform enablement, and the development of reusable software components and services that scale across a distributed, safety-critical vehicle architecture.

We are looking for a highly skilled Embedded Platform Software Engineer to help design, develop, and validate the software foundation for our next-generation vehicle programs.

## Responsibilities

- Define requirements, design, implement, and test low-level embedded software for bare-metal and RTOS-based systems.

- Develop scalable embedded platform software used across multiple ECUs.

- Support initial ECU bring-up, board-level debugging, and platform integration.

- Design and implement multicore, real-time, and safety-critical software architectures.

- Develop efficient, reliable software components and interfaces for common platform services.

- Resolve ambiguity in requirements, specifications, and system designs while driving toward robust technical solutions.

- Work closely with hardware, systems, and application teams to integrate and validate platform functionality.

- Use bench setups, debuggers, and HIL environments to verify software behavior and diagnose system-level issues.

- Define and implement system-level solutions for power, compute, memory, and communication requirements.

- Profile CPU, power, memory, and bus utilization to identify optimization opportunities at both component and system levels.

- Develop software component test strategies, test plans, and automated tests to ensure maturity, stability, and release readiness.

- Validate firmware functionality, robustness, performance, and behavior across operating conditions, including low-power modes.

## Qualifications

- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field.

- 5+ years of relevant embedded software development experience using C.

- Experience developing low-level software for bare-metal and RTOS-based embedded systems.

- Experience with ECU or board bring-up, hardware debugging, and embedded software integration.

- Familiarity with multicore embedded systems, real-time constraints, and resource-constrained environments.

- Experience using hardware debuggers, oscilloscopes, logic analyzers, or similar bench-level debugging tools.

- Experience with JIRA, Confluence, and git-based development workflows.

- Experience with build systems such as make, Bazel, or similar tools.

- Experience with scripting languages such as Python or Bash.

- Understanding of electrical engineering fundamentals, including circuit analysis and basic hardware design concepts.

- Strong problem-solving skills and the ability to debug complex hardware/software interactions.

- Excellent communication skills and the ability to collaborate across software, hardware, systems, and validation teams.

## Benefits

- Immediate medical, dental, vision and prescription drug coverage

- Flexible family care days, paid parental leave, new parent ramp-up programs, subsidized back-up child care and more

- Family building benefits including adoption and surrogacy expense reimbursement, fertility treatments, and more

- Vehicle discount program for employees and family members and management leases

- Tuition assistance

- Established and active employee resource groups

- Paid time off for individual and team community service

- A generous schedule of paid holidays, including the week between Christmas and New Year’s Day

- Paid time off and the option to purchase additional vacation time.

## Skills

### Required
- C programming
- embedded software development
- RTOS-based systems
- multicore embedded systems
- real-time constraints
- resource-constrained environments
- hardware debuggers
- JIRA
- Confluence
- git-based development workflows
- build systems
- scripting languages

### Nice to have
- device drivers
- automotive ECU platforms
- distributed embedded systems
- ISO 26262
- safety-critical software development practices
- automotive communication protocols
- MISRA C
- commercial embedded compilers

---

Source: [Apply at efds.fa.em5.oraclecloud.com](https://efds.fa.em5.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/66624?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
