Senior Software Developer
4 days ago
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.
-
Senior Android Software Developer
2 weeks ago
Warren, Michigan, United States CIeNET Technologies Full timeJob 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...
-
Senior Embedded Software Developer
4 weeks ago
Warren, Michigan, United States CIeNET Technologies Full timeJob 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...
-
Senior Front End Software Developer
1 week ago
Warren, Michigan, United States Resource Informatics Group, Inc Full timeJob 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...
-
Software Architect Senior
4 weeks ago
Warren, Michigan, United States Qualis Corporation Full timeJob 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...
-
Senior Frontend Software Developer
4 weeks ago
Warren, Michigan, United States Randstad Full timeJob 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...
-
Senior Software Engineer
2 weeks ago
Warren, Michigan, United States Universal Logistics Holdings, Inc. Full timeThe 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...
-
Software Development Professional
1 month ago
Warren, Michigan, United States Insight Global Full timeJob 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...
-
Senior Group Product Manager
2 weeks ago
Warren, Michigan, United States General Motors Full timeAbout 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...
-
Senior Product Manager
1 week ago
Warren, Michigan, United States Chevrolet Full timeJob 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 timePosition 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 timeJob 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 timeJob 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 timeJob 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...
-
Senior Vehicle Software Integration Engineer
4 weeks ago
Warren, Michigan, United States General Motors Full timeJob 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 timeJob 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 timeJob 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 timeJob 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...
-
Senior Jira Technical Software Engineer
2 weeks ago
Warren, Michigan, United States Tech Tammina Full timeJob 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 timeAbout 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 timeJob 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...