> Markdown version of [/jobs/ext/3089938-software-engineer](https://www.wearedevelopers.com/jobs/ext/3089938-software-engineer). 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 - **Company:** Ford Motor Company - **Location:** Long Beach, CA, United States - **Experience:** Expert - **Salary:** $189,051.0 - $207,289.0 - **Contract:** Permanent contract - **Skills:** Systems Engineering, ARM Architecture, Network Analysis, Communications Protocols, Computer Engineering, Embedded C, Embedded Software, Firmware, Failure Mode Effects Analysis, Hardware-In-The-Loop Simulation, MISRA C (C Programming Language), Real-Time Operating Systems, Software Engineering, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, Bare Metal, Software Coding - **Published:** September 26, 2026 - **Apply:** https://www.thejobnetwork.com/job/senior-software-engineer-509979822 ## About the Role Bachelor's degree or foreign equivalent in Electrical Engineering, Software Engineering, Computer Engineering or a related field and 6 years of progressive, post-baccalaureate experience in the job offered or a related occupation. 6 years of experience with each of the following skills is required: 1. Implement embedded C software within RTOS and bare-metal environments. 2. Develop and optimize low-level peripheral drivers for ARM Cortex processor architecture. 3. Perform hardware circuit analysis and troubleshooting with oscilloscope, multimeter, logic analyzer to evaluate embedded software performance. 4. Integrate high-voltage components in an EV to enable system level power conversion features, such as HV to LV conversion needed to power vehicle electronics. 4 years of experience with each of the following skills is required: 1. Implement driver and vehicle communication protocol including CAN, CAN-FD, SPI, I2C, UART, LIN, and UDS. 2. Develop software in accordance with MISRA C and ISO 26262 functional safety requirements for ASIL B or higher. 3. Implement battery management algorithms including state-of-charge (SOC), state of health (SOH), state of energy (SOE), and state of temperature (SOT). 2 years of experience with each of the following skills is required: 1. Develop firmware and real-time controls algorithms for power converters, including DCDC converters operating at high switching frequencies (100 kHz and higher). 2. Assess software behavior and controls algorithm performance using Hardware-in-the-loop (HIL) platforms such as Typhoon, dSPACE or OPAL-RT. ## Description Senior Software Engineer - positions offered by Ford Motor Company (Long Beach, California). Note, this is a hybrid position whereby the employee will work both from home and from the aforementioned worksite. Hence, the employee must live within a reasonable commuting distance from the worksite. Coordinate software development efforts to ensure alignment with defined requirements and seamless integration with other system components (EVSE, Inverter etc.). Design, development, and testing embedded software components for adhering to coding standards and industry best practices such as MISRA C and V-cycle development. Develop software for safety critical components, including battery protections. Enforce quality by helping define test cases with test team by providing detailed requirements and supporting documentation when needed. Contribute to algorithms and controls development for power electronics modules, including DCDC converter and On-board charger. Verify the performance and reliability of the algorithms by testing power converter on high voltage test benches. Extract and document detailed component-level requirements for battery management systems and power electronics, collaborating closely with cross-functional teams (hardware, firmware, systems engineering) to ensure alignment with overall vehicle objectives. Actively participated in review processes for firmware, hardware, system, and functional safety teams. Collaborate with mechanical, hardware and system team for seamless integration of hardware and software components. Developed and optimized calibration parameters to enhance safety, improve performance, and deliver exceptional user experiences. Participate in functional safety and failure avoidance analysis of complex electrical and software vehicle subsystems (HARA, FMEAs, etc.). ## Related Videos - [Cyber Security: Small, and Large!](https://www.wearedevelopers.com/videos/259-cyber-security-small-and-large) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World](https://www.wearedevelopers.com/videos/1206-single-server-global-reach-running-a-worldwide-marketplace-on-bare-metal-in-a-cloud-dominated-world) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Software stack under and over the hood of the fastest accelerating car in the world](https://www.wearedevelopers.com/videos/221-software-stack-under-and-over-the-hood-of-the-fastest-accelerating-car-in-the-world) - [When Agents Meet Legacy: Never Change a Running System](https://www.wearedevelopers.com/videos/100320-when-agents-meet-legacy-never-change-a-running-system) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer)