Senior Software Developer in Test – Inverter
If you are passionate about pioneering change and being part of a legacy that transcends generations, Ford’s EV team is the place to accelerate your career while shaping the future of mobility. Join us in building a more sustainable and connected world through groundbreaking EV technology at Ford.
We are seeking an experienced Software Developer in Test to join our team, specializing in embedded firmware verification and validation for automotive inverter control boards. In this role, you will design, develop, and maintain automated test solutions for inverter control-board firmware and related embedded software components.
Your expertise in embedded systems, automotive communication, control-board interfaces, and software test automation will help ensure the quality, reliability, and robustness of inverter firmware solutions. This position focuses on firmware and embedded control-board testing, including functional behavior, communications,
diagnostics, and software integration—not power-stage or power-electronics validation.
What you'll do...
- Create and execute test plans, test cases, and test scripts to validate functional, non-functional, integration, regression, and diagnostic requirements for inverter control-board firmware.
- Design, develop, and maintain automated test frameworks, scripts, tools, and test environments for embedded inverter firmware in automotive applications.
- Develop test strategies for control-board interfaces, microcontroller peripherals, communication networks, diagnostics, fault handling, and firmware update functionality.
- Validate firmware behavior across operating modes, state transitions, communication conditions, error conditions, and boundary scenarios.
- Collaborate with cross-functional teams to:
- Review software and system requirements for completeness, clarity, and testability.
- Analyze and provide feedback on embedded software and control-board architecture.
- Derive test scenarios from requirements, use cases, interface definitions, and system-design analysis.
- Work alongside development teams to troubleshoot defects, resolve issues, and improve software quality through iterative testing and automation.
- Investigate, debug, and triage automated and nightly regression-test failures.
- Participate in code reviews and provide feedback on testability, observability, maintainability, and diagnostic capability.
- Support hardware-in-the-loop (HIL), software-in-the-loop (SIL), bench, and vehicle-level test activities as needed.
- Contribute to the continuous improvement of testing processes, automation methodologies, test coverage, and quality best practices.
You'll have...
- 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 within 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 the ability to triage nightly regression failures.
- Strong programming skills in Python, C/C++, or other relevant languages used in embedded software development and verification.
- Experience developing and maintaining automated test tools and frameworks, such as Pytest, Slash, Jenkins, Robot Framework, or similar.
- Experience with software test methodologies and levels, including unit, integration, system, regression, and automated testing.
- Experience reviewing software requirements and developing traceable test cases and test procedures.
Even better, you may have...
- Experience with automotive diagnostic tools, test environments, and diagnostic protocols.
- Knowledge of automotive communication protocols, including Classical CAN, CAN-FD, LIN, Automotive Ethernet, SPI, and I2C.
- Experience testing embedded microcontroller interfaces, including digital I/O, ADC, PWM, timers, interrupts, watchdogs, and serial communications.
- Working knowledge of interface-description languages and formats such as DBC, LDF, ARXML, and internal interface-definition frameworks.
- Familiarity with UDS diagnostics, flashing/programming workflows, bootloaders, calibration interfaces, and firmware update processes.
- Experience with automotive functional-safety standards and processes, including ISO 26262.
- Familiarity with HIL, SIL, and bench-level firmware testing.
- Experience with electrical wiring, circuit-board bring-up, debugging, and troubleshooting, including the ability to read and create basic electrical schematics.
- Familiarity with lab instrumentation and embedded debug tools, such as oscilloscopes, logic analyzers, CAN tools, debuggers, and data-acquisition equipment.
- Familiarity with continuous integration and continuous delivery practices.
You may not check every box, or your experience may look a little different from what we've outlined, but if you think you can bring value to Ford Motor Company, we encourage you to apply!
As an established global company, we offer the benefit of choice. You can choose what your Ford future will look like: will your story span the globe, or keep you close to home? Will your career be a deep dive into what you love, or a series of new teams and new skills? Will you be a leader, a changemaker, a technical expert, a culture builder…or all of the above? No matter what you choose, we offer a work life that works for you, including:
• Immediate medical, dental, vision and prescription drug coverage
• Flexible family care days, paid parental leave, new parent ramp-up programs, subsidized back-up child care and more
• Family building benefits including adoption and surrogacy expense reimbursement, fertility treatments, and more
• Vehicle discount program for employees and family members and management leases
• Tuition assistance
• Established and active employee resource groups
• Paid time off for individual and team community service
• A generous schedule of paid holidays, including the week between Christmas and New Year’s Day
• Paid time off and the option to purchase additional vacation time.
This position is a salary grade 8 and ranges from $138,800-$232,700.
Final determination of salary grade will be based on candidate's skills and experience, and base salary will be set within the applicable range according to job scope, responsibility and competitive market value.
For more information on salary and benefits, click here:
Visa sponsorship is available for this position.
Candidates for positions with Ford Motor Company must be legally authorized to work in the United States. Verification of employment eligibility will be required at the time of hire.
This position is hybrid with a requirement to be onsite four or more days per week. #LI-Hybrid
#LI-MZ1 #UEV
Required Skills
Required Languages
🇬🇧 English