Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Software Developer in Test

Home > Python programming jobs

Senior Software Developer in Test in USA new

  • Ford Motor
  • Full time
  • Email
  • Palo Alto, CA

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.

Salary: $139k - $233k/yr

Ford Motor

We don't just make history -- we make the future. Ford put the world on wheels over a century ago, and our teams are re-inventing icons and creating groundbreaking connected and electric vehicles for the next century. We believe in serving our customers, our communities, and the world. If you do,...

Similar positions

Research Engineer, Synthetic Data

  • Pragmatike
  • Full time
  • Remote
  • 11/14/2026
  • APAC, US

Principal Enterprise Architect, German speaking

  • Celonis
  • Full time
  • Remote
  • 11/14/2026
  • Austria

Machine Learning solutions Architect

  • phData
  • Full time
  • Remote
  • 11/14/2026
  • Salary: Competitive
  • Latin America

Intern, Compiler Engineer

  • Samsung Semiconductor
  • Full time
  • USA
  • 11/14/2026
  • San Jose, CA

AI Scientist, Agentic CAD (AI4Engineering)

  • Mistral
  • Full time
  • Remote
  • 11/14/2026
  • Salary: Competitive
  • Europe