Description
Ford’s EV team is 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.
Responsibilities
- 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.
Qualifications
- 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.
Benefits
- 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.
For more fresh new jobs, check out yubhub.co.