> Markdown version of [/jobs/ext/4627173-embedded-software-architect-vehicle-systems](https://www.wearedevelopers.com/jobs/ext/4627173-embedded-software-architect-vehicle-systems). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Architect - Vehicle Systems - **Company:** Frontdoor - **Location:** Sunnyvale, CA, United States (Remote available) - **Experience:** Experienced - **Salary:** $187,741 - $243,900 - **Contract:** Permanent contract - **Skills:** Assembly Language, C++ (Programming Language), CMake, Computer Engineering, Continuous Integration, Custom Software, Software Debugging, Linux, Device Drivers, Middleware, Embedded Software, Real-Time Operating Systems, Software Engineering, System Software, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, Git, Information Technology, Build Tools, Jenkins - **Published:** November 7, 2026 - **Apply:** https://www.juju.com/job/28_25303_e428eb1bfdb693bbbf272aefb46ee757 ## About the Role Must have a Bachelor's Degree or foreign equivalent in Computer Science, Computer Engineering, Electronic Engineering, or related field 3 years of experience in job offered or any occupation in which the required experience was gained, and experience with or knowledge of the following required: * Embedded Software Development using C/C++ and/or assembly languages * Embedded Linux system software design, services development and middleware integration * Software and System debugging skills on general purpose * Embedded compute platforms * Developing software for embedded systems and custom SoCs * UART, SPI, I2C, GPIO, TCP/UDP * Sensor integration and driver development (Radar, IMU, Gyroscope, Accelerometer) * Build and CI/CD tools (CMake, Git, Jenkins) ## Description Architect and develop highly reliable, embedded software. Integrate vendor components into a common software framework, ensuring proper low-level communication (e.g., CAN, LIN, I2C, SPI, UART etc.). Implement real-time operating system (RTOS) applications as required for the product. Drive custom in-vehicle infotainment device solutions, OTA solutions. Develop and customize Linux/Android based software and services. Work with cross-functional teams to bring up custom software on new devices, productionize it, and manage the process for maintaining company products. Experienced in using modern build tools and CI/CD pipelines.