Senior Software Engineer
Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to the GM Global Technical Center in Warren, MI three times per week, at minimum.
The Role
We are seeking a highly skilled and experienced Senior Software Engineer specializing in Python Development to join our Testing Infrastructure Lab/Fleet organization. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining SDIL applications and solutions. You will collaborate with cross-functional teams to analyze business requirements, design technical solutions, ensure the successful implementation of automation components and drive operational efficiency. The ideal candidate will possess deep technical expertise in full software development stack technologies, demonstrated track record of successful project implementations, strong problem-solving abilities, and a passion for delivering high-quality software solutions.
The Senior Software Engineer role will work as part of the Integration Engineering, Serviceability, and Operations (IESO) team to execute the integration strategy for hardware and software test assets across distributed global locations in support of GM vehicle technology deployment goals. The position is instrumental in building groundbreaking end-to-end systems supporting Software Quality & Deployment organization’s Software Development Integration Lab (SDIL) capabilities to simulate, detect, benchmark, and automate testing activities for product development efforts.
Further, this role implements and sustains application performance data collection and analytics, virtual hardware in the loop validation products and services, sustain of Over The Air technology innovations, and early phase technology demonstrations. You will be responsible for definition of hardware and software architecture, and ensuring efficient implementation and sustain of new features. This position will also be responsible for advising and carrying out architectural changes as needed.
What You’ll Do
Work with the development and test leads, project management, and engineering teams to identify, reproduce, capture data and logs, and assist with the root cause of hardware and software issues.
Implement technology infrastructure components to enable the development and sustain of technology services.
Complete testing on developed and deployed software packages to ensure that reporting tools and log analysis capabilities are trustworthy.
Work as technical interface between the extended software development teams and execution, release, and program teams.
Report and log issues into a defect tracking system, including trace files and vital steps to recreate.
Serve as a support organization for the development team by assisting with activities such as environment automation, issue reproduction, performance trend analytics, etc.
Develop tools, database repositories, and ETL scripts to support aforementioned activities.
Implement, communicate, and support best practices among IESO services community.
#J-18808-Ljbffr