
Senior Software Developer in Test – Inverter
Ford Motor2 days ago
Base Salary
$139k - $233k/yr
Responsibilities
- Create and execute test plans, test cases, and test scripts for inverter control-board firmware.
- Design, develop, and maintain automated test frameworks, scripts, tools, and embedded test environments.
- Develop test strategies for control-board interfaces, microcontroller peripherals, communication networks, diagnostics, fault handling, and firmware updates.
- Validate firmware across operating modes, state transitions, communication conditions, error conditions, and boundary scenarios.
- Review software and system requirements, architecture, interface definitions, and use cases for testability and completeness.
- Derive traceable test scenarios and procedures and collaborate with development teams to troubleshoot and resolve defects.
- Investigate, debug, and triage automated and nightly regression-test failures.
- Participate in code reviews and improve testability, observability, maintainability, diagnostic capability, and test coverage.
- Support hardware-in-the-loop, software-in-the-loop, bench, and vehicle-level testing activities.
- Contribute to continuous improvement of testing processes, automation methodologies, and quality practices.
Requirements
- Bachelor’s degree in Electrical Engineering, Computer Science, Computer Engineering, or a related field.
- Minimum of 5 years of experience in embedded software or firmware testing, preferably in the automotive industry.
- Experience validating embedded firmware for automotive electronic control units, inverter control boards, motor-control systems, or similar real-time control applications.
- Strong debugging skills and ability to triage nightly regression failures.
- Strong programming skills in Python, C/C++, or other relevant embedded software and verification languages.
- Experience developing and maintaining automated test tools and frameworks such as Pytest, Slash, Jenkins, or Robot Framework.
- Experience with unit, integration, system, regression, and automated testing methodologies.
- Experience reviewing software requirements and developing traceable test cases and procedures.
- Preferred experience with automotive diagnostic tools, test environments, diagnostic protocols, and automotive communication protocols.
- Preferred knowledge of Classical CAN, CAN-FD, LIN, Automotive Ethernet, SPI, I2C, DBC, LDF, ARXML, UDS, bootloaders, calibration interfaces, and firmware update processes.
- Preferred experience with embedded microcontroller interfaces, functional-safety processes including ISO 26262, HIL/SIL testing, circuit-board bring-up, electrical schematics, lab instrumentation, and embedded debugging tools.
- Familiarity with continuous integration and continuous delivery practices.
Benefits
- Immediate medical, dental, vision, and prescription drug coverage.
- Flexible family care days, paid parental leave, new-parent ramp-up programs, and subsidized backup child care.
- Family-building benefits including adoption and surrogacy reimbursement and fertility treatments.
- Vehicle discount program for employees and family members and management leases.
- Tuition assistance and established employee resource groups.
- Paid time off for individual and team community service.
- Paid holidays, including the week between Christmas and New Year’s Day, plus paid time off and the option to purchase additional vacation time.
- Hybrid position requiring onsite work four or more days per week.
About Ford Motor
Ford Motor Company designs, manufactures, and sells cars, trucks, SUVs, and commercial vehicles for consumers and businesses, and provides financing through Ford Credit. A public company headquartered in Dearborn, Michigan and listed on the NYSE, it operates globally under the Ford and Lincoln brands, including electric and connected vehicles such as the F‑150 Lightning and Mustang Mach‑E. Founded in 1903, it also offers software-driven fleet, mobility, and aftersales services.