Ford Motor Company

Staff Embedded Platform Engineer

Ford Motor Company

full-time

Posted on:

Location Type: Hybrid

Location: Long BeachCaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $150,200 - $283,500 per year

Job Level

Tech Stack

About the role

  • Specify requirements, design, implement, and test both bare metal and RTOS low-level software for creating a scalable platform.
  • Develop multicore, time / safety critical software architectures.
  • Work with/resolve ambiguity in requirements/specifications/designs.
  • Create elegant, efficient real-time software components and interfaces.
  • Develop software component testing methodologies and implementations to ensure maturity/stability/release readiness.
  • Work with hardware and debuggers at a bench and HIL level to verify software operation.
  • Define system-level power / compute / communication requirements and implement solutions that allow different applications to achieve different combinations of configurations.
  • Profile power / CPU / bus usage and identify opportunities for optimization on the submodule as well as system level.
  • Develop comprehensive test plans and perform thorough testing to validate firmware functionality, stability, and performance under various conditions, including low power modes.

Requirements

  • Bachelor’s degree in Computer Science or Computer Engineering
  • 5+ years of relevant experience in embedded software development using C
  • Experience with bare metal and RTOS software development including bringup
  • Experience with JIRA and Confluence
  • Experience with git.
  • Experience with build systems such as make and bazel
  • Experience with scripting languages such as python or bash.
  • Knowledge of electrical engineering fundamentals including circuit analysis and design
  • Excellent communication skills
  • Even better, you may have...
  • Experience in driver development and RTOS integration.
  • Experience with fundamental hardware components on PCB and their analysis tools.
  • Experience with ISO26262 development
  • Experience with Automotive technologies such as CAN, LIN, UDS, DoIP.
  • Experience with Automotive testing tools such as Vector Canoe
  • Knowledge of MISRA.
  • Knowledge of commercial compilers and embedded debugging tools.
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.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Cbare metal software developmentRTOS software developmentmulticore software architecturessoftware component testing methodologiespower optimizationdriver developmentembedded debugging toolscircuit analysisscripting languages
Soft Skills
communication skillsproblem-solvingambiguity resolutionteam collaborationattention to detail
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Computer EngineeringISO26262 development knowledgeMISRA knowledge