Senior Embedded Software Engineer
Listed on 2025-12-16
-
Software Development
Software Engineer, Embedded Software Engineer
Overview
Faraday Future (FF) is a California-based mobility company focused on delivering user-centric, technology-first vehicles. We’re seeking to change how we drive by creating connected, sustainable mobility solutions and leveraging world-class talent.
Responsibilities- MCU Porting & Platform Bring-up
- Port an existing embedded software stack (RTOS + MCAL + middleware) from an NXP MCU to a new MCU platform.
- Bring up core peripherals on the new MCU (CAN, GPIO, UART, SPI, timers, interrupts, etc.).
- Develop or adapt board support packages and hardware abstraction layers.
- RTOS & Middleware Integration
- Integrate and configure an automotive-grade RTOS on the new MCU.
- Ensure correct task scheduling, resource management, and performance under real-time constraints.
- Adapt and validate CAN stack and UDS protocol (ISO 14229) support on the new MCU.
- Ensure correct handling of DTCs, DIDs, and OTA commands.
- Maintain compliance with automotive standards (ISO 11898, AUTOSAR MCAL if applicable).
- System Interface Development
- Implement and test communication interfaces with an external high-end CPU via GPIO, UART, and SPI.
- Support CPU power control, suspend/resume, and status reporting.
- Testing & Validation
- Develop test cases for regression and validation on the new platform.
- Debug and resolve integration issues at hardware/software boundaries.
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or related field
- 5+ years of experience in embedded software development on MCUs.
- Hands-on experience with MCAL driver development/porting and low-level peripheral bring-up.
- Experience with CAN bus communication and diagnostics protocols (UDS, ISO 14229).
- Solid understanding of embedded C/C++, linker scripts, memory management, and interrupt handling.
- Strong background in RTOS-based systems (e.g., FreeRTOS, AUTOSAR OS, OSEK, etc.).
- Familiarity with automotive-grade development practices (MISRA C, ISO 26262 awareness, version control, unit testing).
- Practical experience using multimeter, oscilloscope, and JTAG/debuggers for hardware bring-up, measurement, and troubleshooting.
- Great team player, dedicated to the company, willing to take on challenging tasks.
- Background in AUTOSAR Classic stack configuration and porting
- Prior experience with NXP MCUs and at least one other major automotive MCU vendor (e.g., Renesas, Infineon, STMicroelectronics, TI).
- Experience with any tools from Vector.
Annual Salary Range: ($110,000 - $130,000 DOE), plus benefits and incentive plans
- Healthcare + dental + vision benefits (Free for you/discounted for family)
- 401(k) options
- Casual dress code + relaxed work environment
- Culturally diverse, progressive atmosphere
Faraday Future is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
Equal Opportunity & ComplianceFaraday Future is an equal opportunity employer. We comply with applicable EEO laws and do not discriminate on the basis of protected characteristics. The following sections are kept concise and applicable for applicants; any additional voluntary disclosures are optional.
#J-18808-Ljbffr(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).