remote
Senior Software Developer Engineer in Test, Charging Systems - Ford Motor Company
Software Engineer
Senior engineer leading design, development, and maintenance of automated tests for embedded charging system software, driving test strategy, CI/CD pipelines, and integration validation using Python, C++, and modern test frameworks.
About the role
Key Responsibilities
- Design, develop, and maintain automated test suites for embedded charging system software using Python and C++.
- Define and decompose functional, interface, and integration test requirements for next‑generation electronic control units.
- Build and sustain CI/CD pipelines (e.g., Jenkins) to execute regression, performance, and hardware‑in‑the‑loop tests.
- Collaborate with cross‑functional hardware and software teams to troubleshoot failures and ensure test coverage across the full stack.
- Mentor junior test engineers and promote best practices in test architecture and automation.
Requirements
- 5+ years of experience in software test development for embedded systems, preferably in automotive or charging infrastructure.
- Proficiency in Python and C++ programming, with hands‑on experience in test framework creation.
- Strong knowledge of CI/CD tools (Jenkins, Git) and automated test execution environments.
- Familiarity with automotive communication protocols (e.g., CAN, LIN) and hardware‑in‑the‑loop testing.
- Excellent problem‑solving skills and ability to work collaboratively in a hybrid team setting.
Skills
pythonctest automationcicdjenkins