
Staff Embedded Platform Engineer
Ford Motor Company
full-time
Posted on:
Location Type: Hybrid
Location: Long Beach • California • United States
Visit company websiteExplore more
Salary
💰 $150,200 - $283,500 per year
Job Level
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