Logo
General Motors

VAAS Senior Software Engineer

General Motors, Warren, Michigan, United States, 48091

Save Job

Overview Hybrid : This role is categorized as hybrid. This means the successful candidate is expected to report to the Michigan IT Innovation Center three times per week, at minimum.

About Vision and Automation Services Team:

GM VAAS is distributed across Austin, TX, Warren, MI, Dublin and Limerick in IRL. We are the group within GM building innovative IT solutions supporting manufacturing, leveraging current and emerging technologies. Our focus includes many different technologies around computer vision, automation, XR, Robotics, and AI. Our work supports GM manufacturing goals to build quality products with zero defects.

Why Work for Us To achieve our vision of a world with Zero Crashes, Zero Emissions and Zero Congestion, we are building a team of people who are passionate about creating safer, better, and more sustainable mobility solutions. This bold vision won\'t happen overnight, but just as we transformed how the transportation in the last century, we are committed to transforming how we move today and in the future.

The Role This role entails the following and will work within Global Manufacturing organization, Vision and Automation Services. If you\'re looking for a challenging opportunity, working within a top-notch team and with diverse technology - this may be the position for you.

The VAAS Senior Software Engineer will drive the identification, evaluation, and adoption of rapid iterative and incremental software solutions together with Junior, Senior, and Principal Engineers and our Manufacturing Engineering business partners.

What You’ll Do

Develop scalable software solutions based on detailed business requirements and supported technology architecture

Demonstrate experience and proficiency in the following technology platforms/patterns: Java, GitHub Workflows, UI Framework Development, API Framework Development, Data Layer Development, Unit Testing, UI Experience with Angular. Solutions Architecture (design, proposal, develop, deliver, sustain), Secured Development Patterns, and Practices Kubernetes/Dock Mobile Development Network (Firewall, Proxy, Gateway), Azure/AWS/GCP

Actively engage in development team activities associated with brainstorming new solutions and refining current solutions. Drive technical efforts that lead to success in software project delivery

Possess technical depth and applied experience in multi-layer solution development, performance tuning, solution debug, incident triage/remediation, and usability improvement.

Engage to identify and remediate software opportunities related to code quality, security, framework development, and software usability refinement.

Proficiency in build/release automation solutions.

Demonstrated experience augmenting build/release automation solutions to include unit testing, code quality scanning, security scanning, and dependency management.

Mentor & coach new and experienced software developers

What you\'ll need

Minimum 6+ years of professional full stack software development experience

Excellent technical (hands-on) knowledge of Java, SQL

Excellent technical (hands-on) knowledge of UI Frameworks (Angular, React)

Proficient in multi-threaded development

Experience with Spring Boot

Experience with cloud platforms, K8/3, Docker and HPC platforms

Excellent understanding of software development best practices

Experience integrating applications with multiple enterprise level services

Experience designing, implementing, and optimizing production applications

Experience working in an agile environment

Extensive UI Design experience

Comfortable dealing with ambiguity

Public Cloud (Azure/AWS/GCP)

Distributed System Design (on-prem, public cloud)

Preferred Skills

Experience working with production AI/ML models and pipelines

Object Store / S3 experience

Work Location The primary work location for daily work is located in Pontiac, MI to support application testing and validation activities. However, the home work location is located on the Global Technical Center campus in Warren, MI. The candidate will need to be flexible to work at both locations as needed.

Work Schedule Working hours will primarily take place during traditional business hours (1st shift). Personnel are expected to responsibly coordinate development activities with peers in other time zones (Ireland, US). Deployment activities will require additional, periodic coverage on weekends and holidays to be distributed within the development team. Minimum three days a week work onsite. Short-term project needs may require flexibility to work four or five days on occasion with notice given as early as possible.

GM DOES NOT PROVIDE IMMIGRATION-RELATED SPONSORSHIP FOR THIS ROLE. PLEASE DO NOT APPLY FOR THIS ROLE IF YOU WILL NEED GM IMMIGRATION SPONSORSHIP (e.g., H-1B, TN, STEM OPT, etc.) NOW OR IN THE FUTURE.

This job may be eligible for relocation benefits.

#J-18808-Ljbffr