
Staff Infrastructure Software Engineer
Ford Motor Company
full-time
Posted on:
Location Type: Hybrid
Location: Long Beach • California • United States
Visit company websiteExplore more
Salary
💰 $129,600 - $244,680 per year
Job Level
About the role
- Design tools and development practices that leverage modern software engineering techniques and best practices
- Develop code generation systems and libraries to leverage communication IDLs and state-machine DSLs
- Develop portable and extensible firmware according to best practices and MISRA-C
- Develop systems and frameworks to bring embedded systems engineering into the 21st century
- Verify and profile systems in terms of developer experience, build time, memory overhead, and runtime
- Write tests for all aspects of your systems
- Provide detailed and complete design and implementation documentation
Requirements
- BS or MS in Electrical Engineering, Computer Science, Computer Engineering or equivalent degree
- A minimum of 5 years developing software for automotive or mission critical systems
- Proficiency with Rust
- Strong understanding of real-time operating system fundamentals, including schedulers, concurrency, and memory management
- Experience with one or more of code generation, middleware, and communications protocol implementation
- Experience implementing event oriented systems
- Working knowledge of `git`
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
Rustcode generationmiddlewarecommunications protocol implementationevent oriented systemsreal-time operating systemsMISRA-Cfirmware developmentsystem verificationtesting
Soft Skills
communicationdocumentation
Certifications
BS in Electrical EngineeringMS in Electrical EngineeringBS in Computer ScienceMS in Computer ScienceBS in Computer EngineeringMS in Computer Engineering