Senior Software Engineer - Vehicle Connectivity (Hiring Immediately) Job at General Motors of Canada, Mountain View, CA

MlRMeTJqVytBVzhKUTFrSGE1SWNwLzBEdWc9PQ==
  • General Motors of Canada
  • Mountain View, CA

Job Description

Job Description

Work Arrangement: This role is categorized as hybrid. The successful candidate is expected to report to the office three times per week or as dictated by the business needs.

The Role

Do you envision a world of zero crashes, zero emissions, and zero congestion? We do! To achieve this goal, we need to build a modern vehicle computing platform capable of integrating advanced features like active safety, driving assistance systems, infotainment, connectivity, and vehicle motion. This platform for Vehicle Connectivity Infrastructure will seamlessly connect in-vehicle computing controls with cloud and edge computing resources.

Our team is seeking a passionate and detail-oriented Java/Go Developer to drive innovation within the Vehicle Connectivity Infrastructure space. You'll be responsible for translating complex use cases into robust software solutions, including design, development, and verification (unit testing and integration testing). You will contribute to building cloud-native applications and feature components that enable next-generation vehicle connectivity. Our team emphasizes modern software development practices, leveraging microservices architecture and model-based system design to deliver scalable and optimized solutions.

What You’ll Do

  1. Design and develop applications in Java, Go, Spring Boot, AWS, Azure, PostgreSQL, Cosmos DB, DynamoDB, etc.
  2. Build scalable, high-performance applications with Go and Java.
  3. Create software for AWS/Azure cloud and perform integration and verification testing with minimal guidance from lead engineers.
  4. Work independently; receive minimal guidance and act as a resource for less experienced colleagues.
  5. Design, develop, and deploy microservices on AWS/Azure Kubernetes.
  6. Write Java applications using Spring Boot and related technologies. Generate metrics for microservices using Spring AOP and Spring Boot Actuator.
  7. Apply UML and facilitate Object-Oriented/J2EE design following standard methodologies and design patterns.
  8. Perform design analysis on proposed changes.
  9. Diagnose, debug, and resolve connectivity platform and software issues.
  10. Document requirements for design solutions and link them to test cases demonstrating software functionality.
  11. Coordinate and collaborate with colleagues across departments, including IT, Systems & Safety Engineering, and in-vehicle development teams.

Skills & Abilities (Required Qualifications)

  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
  • 5+ years of experience in Java, AWS, Azure, Linux, or related software design, development, and testing.
  • 2+ years of experience with Go.
  • Experience designing and developing apps and services using one or more protocols.
  • Excellent knowledge of Microservices and Event-Driven Architecture.
  • Knowledge of Big Data solutions like Cosmos DB and DynamoDB, and file storage solutions like Amazon S3.

Preferred Qualifications

  • Master's degree in a related technical field.
  • Experience with cloud/edge hosting of services and apps, interoperability between cloud and data centers.
  • Experience with Azure cloud development.
  • Experience with C++ development.
  • Experience with GIT/source code management, CI/CD, and open-source software contributions.

This job may be eligible for relocation benefits.

Compensation : The salary range for this role is $134,000 to $241,900, based on experience and other factors. Bonus potential and comprehensive benefits are also offered.

#J-18808-Ljbffr

Job Tags

Full time, Immediate start, Relocation,

Similar Jobs

Slone Partners

Lab Director of Clinical Chemistry and Clinical Toxicology Job at Slone Partners

 ...Slone Partners seeks a Laboratory Director of Clinical Chemistry and Clinical Toxicology to serve as the primary liaison to the core laboratory, ensuring adherence to regulatory and compliance standards. Under the direction of the Laboratory Director of Record, this leader... 

Lumicity

Drywall Estimator Job at Lumicity

 ...Job Summary: We are seeking a detail-oriented and motivated Drywall Estimator to join our team. This role is ideal for someone with a solid background in drywall estimation, a strong understanding of construction documents, and the ability to communicate effectively... 

TridentCare

Mobile Phlebotomist Job at TridentCare

$$ Mileage Reimbursement $$ Pay Range- $20-22/hr. MOBILE PHLBOTOMIST ESSENTIAL DUTIES AND RESPONSIBILITIES: 1. Collects blood using proper protocol and technique. 2. Receives pre-collected specimens from client. 3. Prepares specimen for transport to laboratory... 

Herman Law

Investigator Job at Herman Law

 ...helping victims of these horrible crimes heal the wounds of their abuse by empowering them through the legal process. We're seeking a dedicated full-time Investigator to join our team at our Manhattan office. This is an in-office position offering a competitive... 

Family Fare

Personal Shopper Job at Family Fare

 ...Family Fare - JobID: r69352 [Retail Clerk / Personal Shopper] As a Personal Shopper at Family Fare, you'll: Be responsible for the eCommerce process of receiving grocery orders from customers online; Ensure orders picked, properly bagged and stored, and in place for pick...