General Motors
Overview
The Staff Deploy Software Engineer is responsible for driving the strategic vision, deployment, automation, and cross-functional integration of software applications used globally in GM’s manufacturing and Customer Care and Aftersales (CCA) plants that build the next generation of transportation. The successful candidate will architect robust solutions for software test automation which includes multiple software applications, programmable logic controllers and hardware, while fostering adoption and alignment with global tools, engineering processes, and organizational objectives. This role champions the evolution and implementation of software applications by guiding its vision, advancing technological integrations, and embedding it across all plants. The position demands both strategic foresight and hands-on execution, with cross-functional influence spanning development, testing automation, manufacturing optimization, controls, and Program/ Product and Engineering management. The Staff Deploy Software Engineer will work hands-on building out full-stack application environments based on detailed requirements and system specifications. Deployment activities include gathering high-level requirements from manufacturing and CCA plant(s), updating existing software installations and/or configuring applications to plant-specific needs, testing and troubleshooting issues related to new code or plant configuration. Strong development background is required to support process and test automation and to identify AI opportunities and implement AI solutions. The role also contributes to security lifecycle maintenance by ensuring third-party applications and operating systems comply with the GM IT statement of technical direction and collaborates with development and support teams to ensure uptime, reliability, and security. What You’ll Need (Responsibilities) Manage and maintain technical vision and direction for software applications. Deliver dashboards to show project details relevant to senior managers. Define, manage and implement processes to enhance deployment and testing. Manage day-to-day tasks for a team of deployment resources to meet project timelines. Work with IT infrastructure teams to install and configure virtual servers in plant data centers with minimal supervision. Coordinate launch and deployment activities with IT Project Management to ensure on-time delivery and escalate risks as necessary. Implement repeatable deployment actions for automation via scripting or CI/CD pipelines. Validate application functionality with in-plant resources and physical systems. Provide site-specific business configuration to meet launch and deployment initiatives. Coordinate testing with upstream and downstream plant software applications to validate data continuity. Investigate IT system integration problems and provide technical input for resolution. Maintain knowledge of software monitoring tools for uptime and performance. Maintain awareness of software development practices and apply them across multiple applications. Maintain accurate technical documentation reflecting current production installations. Learn new technical concepts quickly and apply them across multiple applications. Demonstrate business insight, creativity, decision-making, drive for results, negotiation skills, and strong peer relationships with a focus on technical learning. Collaborate on complex system software with a customer-centric mindset and alignment to program goals. Be available after work hours and weekends to support critical issues and rollouts. Review pull requests and collaborate with developers on user stories and test cases. Engage in ideation and refinement of solutions; drive technical efforts for project success. Apply depth in multi-layer solutioning, performance tuning, incident triage/remediation, and usability improvements. Your Skills & Abilities (Required Qualifications) Bachelor’s degree in Computer Science or related field, or equivalent combination of education and experience. Experience leading technology teams with strategic and tactical responsibilities. Experience with Agile teams delivering software with code reviews. Knowledge of end-to-end applications hosted on Kubernetes with focus on scalability and high availability. Proven ability diagnosing issues across browser, infrastructure, network, database, and beyond. Willingness to travel to physical plant locations for workshops or deployment activities. Ability to work during manufacturing plant downtime (weekends, second/third shifts, holidays). Databases: Oracle, SQL Server, DB2, PostgreSQL, or other databases. Web Application Servers: WebSphere, WebLogic, Tomcat, IIS. Infrastructure: Server provisioning, virtual machines, networking, cluster servers. OS: Linux, UNIX, Windows Server; Cloud technologies. Tools: Azure DevOps, IT Service Manager, PowerBI, Jenkins, Chef, GitHub, Fortify, SonarQube, Artifactory, Jira. Strong .NET/C# and scripting (Python or PowerShell). Experience in IT Enterprise Security concepts and implementation. Kepware: configuring IoT Gateway to connect PLCs to upper-level applications. People Skills Excellent verbal and written communication; ability to translate feedback, needs, and solutions. Creative problem-solving and strong teamwork; foster collaboration across teams. Preferred Qualifications 10+ years’ experience integrating applications with industrial PLCs or automation equipment in manufacturing environments. 10+ years’ experience in test automation. Manufacturing experience; React UI development experience. GM does not provide immigration-related sponsorship for this role. This role is hybrid and requires reporting to a specific location at least 3 times a week, with travel up to 25%. This job may be eligible for relocation benefits. This position may require driving a motor vehicle and passing a Motor Vehicle Report review. About GM Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion. We strive to lead the change that will make our world better and more equitable for all. Equal Opportunity General Motors is an equal opportunity employer. All employment decisions are made without regard to race, color, religion, national origin, sex, age, disability, or other protected statuses, and we encourage candidates to review responsibilities and qualifications for each role. Applicants may be required to complete assessments or screenings where applicable.
#J-18808-Ljbffr
The Staff Deploy Software Engineer is responsible for driving the strategic vision, deployment, automation, and cross-functional integration of software applications used globally in GM’s manufacturing and Customer Care and Aftersales (CCA) plants that build the next generation of transportation. The successful candidate will architect robust solutions for software test automation which includes multiple software applications, programmable logic controllers and hardware, while fostering adoption and alignment with global tools, engineering processes, and organizational objectives. This role champions the evolution and implementation of software applications by guiding its vision, advancing technological integrations, and embedding it across all plants. The position demands both strategic foresight and hands-on execution, with cross-functional influence spanning development, testing automation, manufacturing optimization, controls, and Program/ Product and Engineering management. The Staff Deploy Software Engineer will work hands-on building out full-stack application environments based on detailed requirements and system specifications. Deployment activities include gathering high-level requirements from manufacturing and CCA plant(s), updating existing software installations and/or configuring applications to plant-specific needs, testing and troubleshooting issues related to new code or plant configuration. Strong development background is required to support process and test automation and to identify AI opportunities and implement AI solutions. The role also contributes to security lifecycle maintenance by ensuring third-party applications and operating systems comply with the GM IT statement of technical direction and collaborates with development and support teams to ensure uptime, reliability, and security. What You’ll Need (Responsibilities) Manage and maintain technical vision and direction for software applications. Deliver dashboards to show project details relevant to senior managers. Define, manage and implement processes to enhance deployment and testing. Manage day-to-day tasks for a team of deployment resources to meet project timelines. Work with IT infrastructure teams to install and configure virtual servers in plant data centers with minimal supervision. Coordinate launch and deployment activities with IT Project Management to ensure on-time delivery and escalate risks as necessary. Implement repeatable deployment actions for automation via scripting or CI/CD pipelines. Validate application functionality with in-plant resources and physical systems. Provide site-specific business configuration to meet launch and deployment initiatives. Coordinate testing with upstream and downstream plant software applications to validate data continuity. Investigate IT system integration problems and provide technical input for resolution. Maintain knowledge of software monitoring tools for uptime and performance. Maintain awareness of software development practices and apply them across multiple applications. Maintain accurate technical documentation reflecting current production installations. Learn new technical concepts quickly and apply them across multiple applications. Demonstrate business insight, creativity, decision-making, drive for results, negotiation skills, and strong peer relationships with a focus on technical learning. Collaborate on complex system software with a customer-centric mindset and alignment to program goals. Be available after work hours and weekends to support critical issues and rollouts. Review pull requests and collaborate with developers on user stories and test cases. Engage in ideation and refinement of solutions; drive technical efforts for project success. Apply depth in multi-layer solutioning, performance tuning, incident triage/remediation, and usability improvements. Your Skills & Abilities (Required Qualifications) Bachelor’s degree in Computer Science or related field, or equivalent combination of education and experience. Experience leading technology teams with strategic and tactical responsibilities. Experience with Agile teams delivering software with code reviews. Knowledge of end-to-end applications hosted on Kubernetes with focus on scalability and high availability. Proven ability diagnosing issues across browser, infrastructure, network, database, and beyond. Willingness to travel to physical plant locations for workshops or deployment activities. Ability to work during manufacturing plant downtime (weekends, second/third shifts, holidays). Databases: Oracle, SQL Server, DB2, PostgreSQL, or other databases. Web Application Servers: WebSphere, WebLogic, Tomcat, IIS. Infrastructure: Server provisioning, virtual machines, networking, cluster servers. OS: Linux, UNIX, Windows Server; Cloud technologies. Tools: Azure DevOps, IT Service Manager, PowerBI, Jenkins, Chef, GitHub, Fortify, SonarQube, Artifactory, Jira. Strong .NET/C# and scripting (Python or PowerShell). Experience in IT Enterprise Security concepts and implementation. Kepware: configuring IoT Gateway to connect PLCs to upper-level applications. People Skills Excellent verbal and written communication; ability to translate feedback, needs, and solutions. Creative problem-solving and strong teamwork; foster collaboration across teams. Preferred Qualifications 10+ years’ experience integrating applications with industrial PLCs or automation equipment in manufacturing environments. 10+ years’ experience in test automation. Manufacturing experience; React UI development experience. GM does not provide immigration-related sponsorship for this role. This role is hybrid and requires reporting to a specific location at least 3 times a week, with travel up to 25%. This job may be eligible for relocation benefits. This position may require driving a motor vehicle and passing a Motor Vehicle Report review. About GM Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion. We strive to lead the change that will make our world better and more equitable for all. Equal Opportunity General Motors is an equal opportunity employer. All employment decisions are made without regard to race, color, religion, national origin, sex, age, disability, or other protected statuses, and we encourage candidates to review responsibilities and qualifications for each role. Applicants may be required to complete assessments or screenings where applicable.
#J-18808-Ljbffr