Senior Software Developer

4 days ago


Warren, Michigan, United States General Motors Full time

Job Description

The Software Defined Vehicle will increase the vehicle's compute capability, be connected, and allow for faster software development cycles. As a Software Simulation Developer, you will be on the forefront of realistic automotive software-in-the-loop simulation environments creating highly optimized, largely automated, high-fidelity vehicles on demand which are capable of running thousands of simultaneous scenarios on cloud compute.

Main Responsibilities

  • Work within an Agile environment to define, plan, and analyze user-stories to meet the team's strategic objectives
  • Combine engineering analysis with strong computer science fundamentals to create accurate high fidelity simulation platforms to allow developers to test development controller code
  • Work collaboratively with multiple teams to deliver end-to-end products and features, seeing them through from conception to delivery with a focus on (internal) customer ease-of-use
  • Design and implement a virtual controller environment for Android developers, QNX developers, and HMI developers within a larger vehicle simulation environment
  • Ensure deliverables are complete as per milestones with excellence
  • Identify and implement areas of efficiency to the process and the product when scaling up
  • Investigate simulation integration problems and provides technical input in problem resolution
  • Maintain technical documentation to reflect accurate and current production installations
  • Learn new technical concepts and practices quickly and apply them across multiple types of applications and software

Requirements

  • Bachelor Degree in Software, Computer Engineering or Computer Science
  • 5+ years of working experience with C++
  • 3+ years of working experience with Android development
  • Knowledge of containerization, virtual machines, orchestration, and integration to a CI/CD pipeline
  • Experience with object-oriented programming, modern design patterns and writing scalable reusable code
  • Extensive experience with the full software development lifecycle (software requirements, design, coding, verification, support)
  • Knowledge of performance optimization techniques and memory management for Android applications
  • Knowledge of Python or other scripting languages
  • Experience working on large volumes of data in a real-time, or faster than real-time, discrete environment
  • Knowledge of digital signal processing, timing, scheduling, and multi-threaded programming
  • Experience working with Scrum/Agile software development process and tools
  • Familiar with High Performance Computers, Cloud Compute and/or GPU Programming an asset
  • Familiarity with Camera, LiDAR, and Radar automotive sensors an asset
  • Able to work in a team as well as independently
  • Must possess excellent communication skills

Additional Information

GM DOES NOT PROVIDE IMMIGRATION-RELATED SPONSORSHIP FOR THIS ROLE. 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.

Compensation

The expected base compensation for this role is: $93,400 - $149,200 Actual base compensation within the identified range will vary based on factors relevant to the position.

Bonus Potential

An incentive pay program offers payouts based on company performance, job level, and individual performance.

Benefits

GM offers a variety of health and wellbeing benefit programs. Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays.



  • Warren, Michigan, United States CIeNET Technologies Full time

    Job Title: Senior Android Software DeveloperCieNET Technologies is seeking a highly skilled Senior Android Software Developer to join our team. As a key member of our SDV platform software team, you will be responsible for designing and developing Android-based infotainment solutions for automotive consumer devices.Key Responsibilities:Design and develop...


  • Warren, Michigan, United States CIeNET Technologies Full time

    Job Title: Senior Embedded Software Developer - AndroidCiNET Technologies is seeking a highly skilled Senior Embedded Software Developer to join our team. As a key member of our SDV platform software team, you will be responsible for designing and developing Android-based infotainment solutions for automotive consumer devices.Key Responsibilities:Design and...


  • Warren, Michigan, United States Resource Informatics Group, Inc Full time

    Job Title: Senior Front End Software DeveloperJob Summary:We are seeking a highly skilled Senior Front End Software Developer to join our team at Resource Informatics Group, Inc. The ideal candidate will have extensive experience with front-end development, microservices, RESTful APIs, and database technologies.Key Responsibilities:Design, develop, and...


  • Warren, Michigan, United States Qualis Corporation Full time

    Job OpportunityWe are seeking a highly skilled Software Architect Senior to lead our upcoming Army work in Warren, MI.Key Responsibilities:Develop software architecture artifacts for DoD systems, utilizing Unified Modeling Language.Lead the development of U.S. military ground vehicle systems.Requirements:Bachelor's degree from an ABET accredited program in...


  • Warren, Michigan, United States Randstad Full time

    Job Summary:We are seeking a highly skilled Sr. Frontend Software Developer to join our team. This is a 12-month contract opportunity for a remote position.About the Role:The successful candidate will contribute to the development of our robust suite of cloud-native enterprise applications in the rapidly growing healthcare software industry. As a member of...


  • Warren, Michigan, United States Universal Logistics Holdings, Inc. Full time

    The Senior Software Developer will be responsible for executing all tasks through the Software Development Life Cycle (SDLC). This will include Analysis, Design, Coding, Development, Testing, and Implementation. We are seeking out-of-the-box thinkers who want to help build cutting-edge technology in the logistics and transportation space.Key...


  • Warren, Michigan, United States Insight Global Full time

    Job Title: Software EngineerWe are seeking a highly skilled Software Engineer to join our team at Insight Global. As a key member of our software development team, you will be responsible for designing, developing, and testing software applications for various industries, including automotive, military, and industrial equipment.Key Responsibilities:Develop...


  • Warren, Michigan, United States General Motors Full time

    About the RoleWe are seeking an experienced Senior Group Product Manager to drive the success of our Commercial Software Platform, the foundational experience for all of GM's commercial software products.This position will be focused on software products related to safety and security within our Fleet business. As a key leadership position, you will be...


  • Warren, Michigan, United States Chevrolet Full time

    Job DescriptionThis role is categorized as Hybrid, requiring the successful candidate to report to the Technical Center in Warren, MI or the Technical Center in Mountain View, CA office three times per week, at minimum.The General Motors Commercial Software Team is responsible for delivering Digital experiences that enable business fleet, vehicle rental, and...


  • Warren, Michigan, United States Chevrolet Full time

    Position OverviewAs a Senior Product Manager for Chevrolet's Commercial Software Platform, you will play a pivotal role in shaping our software offerings for commercial fleets. This hybrid position requires you to collaborate with teams in both Warren, MI and Mountain View, CA.Key ResponsibilitiesProduct Lifecycle Management: Oversee the complete product...


  • Warren, Michigan, United States General Motors Full time

    Job DescriptionGeneral Motors is seeking an experienced Senior Group Product Manager to drive the success of our Commercial Software Platform, the foundational experience for all of GM's commercial software products.Key ResponsibilitiesLead a team of skilled product managers dedicated to building experiences that help our commercial customers leverage...


  • Warren, Michigan, United States General Motors Full time

    Job DescriptionGeneral Motors is seeking an experienced Senior Group Product Manager to lead the success of our Commercial Software Platform, the foundational experience for all of GM's commercial software products.Key ResponsibilitiesLead a team of skilled product managers dedicated to building experiences that help our commercial customers leverage...


  • Warren, Michigan, United States General Motors Full time

    Job DescriptionGeneral Motors is seeking an experienced Senior Group Product Manager to lead the success of our Commercial Software Platform, the foundational experience for all of GM's commercial software products.The Commercial Software Platform Product Manager will be responsible for leading a team of skilled product managers dedicated to building...


  • Warren, Michigan, United States General Motors Full time

    Job DescriptionGeneral Motors is seeking a highly skilled Senior Vehicle Software Integration Engineer to join our team. As a key member of our engineering team, you will be responsible for the integration and high-level testing of vehicle electronic control systems on New/Major/Mid-Cycle vehicle development programs.This role offers a unique opportunity to...

  • Senior Caregiver

    1 week ago


    Warren, Michigan, United States CareOne Senior Care Full time

    Job DescriptionAre you a compassionate and reliable individual looking for a rewarding career in senior care? We are seeking a dedicated and patient Senior Caregiver to join our team at CareOne Senior Care. As a Senior Caregiver, you will provide one-on-one assistance to seniors, helping them maintain their independence and quality of life. Your...


  • Warren, Michigan, United States Chevrolet Full time

    Job DescriptionThis role is categorized as hybrid, requiring the successful candidate to report to the Technical Center in Warren, MI or the Technical Center in Mountain View, CA office three times per week, at minimum.The General Motors Commercial Software Team is responsible for delivering digital experiences that enable business fleet, vehicle rental, and...

  • Software Engineer

    5 days ago


    Warren, Michigan, United States Tech Tammina Full time

    Job Title: Software Engineer - Python and Java DevelopmentRole:We are seeking a skilled Software Engineer to join our team at Tech Tammina. As a key member of our development team, you will be responsible for designing, developing, and maintaining our software applications using Python and Java.Key Responsibilities:* Develop and implement Python code to...


  • Warren, Michigan, United States Tech Tammina Full time

    Job Title: Lead Jira Technical Software EngineerAt Tech Tammina, we are seeking a highly skilled and experienced Lead Jira Technical Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and implementing business and computer applications software using Jira and other related...


  • Warren, Michigan, United States General Motors Full time

    About the RoleGeneral Motors is seeking a highly skilled Staff Product Manager to drive the software product portfolio for Commercial Fleets. This position will be responsible for identifying customer problems, building solutions using software to address them, and translating them into business opportunities.Key ResponsibilitiesProduct Lifecycle Management:...


  • Warren, Michigan, United States Chevrolet Full time

    Job DescriptionThis role is categorized as hybrid, requiring the successful candidate to report to the Technical Center in Warren, MI or the Technical Center in Mountain View, CA office three times per week, at minimum.Product Management is responsible for developing, managing, and driving product initiatives across the organization. Key tasks include...