> Markdown version of [/jobs/ext/4620821-software-engineer-software](https://www.wearedevelopers.com/jobs/ext/4620821-software-engineer-software). 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). --- # Software Engineer Software - **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_91da47574c7d6dae4abbcfe54b296e69 ## 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 Embedded Software Architect, * 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.