Staff Software Engineer - Automation Library Development
HybridWarren, Michigan, United States or Milford, Michigan, United States
Job Summary
Define Python automation libraries and framework enablers for scalable vehicle-level testing while establishing clean coding standards and enforcing best practices. Perform code reviews, lead technical workshops to solve complex problems, and mentor a high-performing software automation team. Collaborate with global engineering teams to enhance automation architecture, drive continuous improvement of enterprise-scale pipelines, and develop next-generation Software-Defined Vehicle tools. Act as a Subject Matter Expert for specific platforms, participate in hiring processes including resume reviews and interviews, and engage in projects eligible for patent applications. This role sits at the center of building a scalable automation ecosystem supporting the Software-Defined Vehicle, reporting to Warren, MI or Milford, MI three times per week.
Required Qualifications
- Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or related field
- 7+ years of experience in software development (C++, C#, Python, etc.)
- Experience with Automotive Ethernet including SOME/IP communication protocol
- Strong hands-on experience with test automation development and frameworks
- Experience working with open-source and/or commercial automation tools
- Hybrid work arrangement: report to Warren, MI or Milford, MI three times per week
Desired Qualifications
- Understanding of vehicle electrical architecture and vehicle subsystems/features
- Advanced degree in engineering, computer science, or technical leadership discipline
- 3+ years of experience in automotive software development or test automation
- Experience designing and extending automation frameworks and platform enablers
- Strong understanding of Software-Defined Vehicle (SDV) architecture principles, including service-oriented architecture and decoupled software/hardware systems
- Experience with Automotive Ethernet
- Knowledge of AUTOSAR Adaptive and/or Classic Platforms
- Experience with TCP/IP networking fundamentals and communication protocols
- Experience debugging or analyzing in-vehicle network traffic (e.g., Wireshark, packet-level inspection)
- Understanding of end-to-end communication flows across ECUs in Automotive architectures
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.