Software Engineer
General Motors Proving Ground
Job Description
DUTIES : Design, develop and implement controls software and diagnostic algorithms for GM's current and next generation vehicle portfolio. Create and integrate software in hand-coded C, occasionally in MATLAB Simulink models. Create and modify Unit test cases and Multicomponent test cases to ensure thorough software testing. Embrace BDD (Behavior Driven Development) and TDD (Test-Driven Development) software development methodologies to ensure Software Built-In Quality, promoting early bug detection, and facilitating collaboration between developers, testers, and non-technical stakeholders. Hybrid Work Policy - 3 days In-office, 2 days remote - Must be able to report to local office.
REQUIREMENTS : Bachelor's degree in Mechanical Engineering, Software Engineering, Electrical Engineering, Computer Engineering, Mechatronics, Computer Science, or related field of study and Three (3) years of experience as a Software Engineer, Controls Engineer, Design Engineer, or related occupation. Alternatively, the employer will accept a Master's degree in Mechanical Engineering, Software Engineering, Electrical Engineering, Computer Engineering, Mechatronics, Computer Science, or related field of study and One (1) year of experience as a Software Engineer, Controls Engineer, Design Engineer, or related occupation. One (1) year of experience with: Embedded software coding (C-language), Simulink/State flow, GIT environment(s), and plant modeling; Development and testing experience on SIL/HIL and other virtual environments; and Sophisticated sub-system integration including design, implementation, and testing.
#LI-DNI
About GM
Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
Why Join Us
We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.
Benefits Overview
From day one, we're looking out for your well-being-at work and at home-so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources ( .
Non-Discrimination and Equal Employment Opportunities (U.S.)
General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.
All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.
We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire ( .
Accommodations
General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email (View email address on click.appcast.io) us or call us at View phone number on click.appcast.io. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
We are leading the change to make our world better, safer and more equitable for all through our actions and how we behave. Learn more about:
Our Company (
Our Culture
How we hire??????? (
Our diverse team of employees bring their collective passion for engineering, technology and design to deliver on our vision of a world with Zero Crashes, Zero Emissions and Zero Congestion. We are looking for adventure-seekers and imaginative thought leaders to help us transform mobility.
Explore our global locations (
We are determined to lead change for the world through technology, ingenuity and harnessing the creativity of our diverse team. Join us to help lead the change that will make our world better, safer and more equitable for all by becoming a member of GM's Talent Community (beamery.com) ( . As a part of our Talent Community, you will receive updates about GM, open roles, career insights and more.
Please note that filling out the form below will not add you to our Talent Community automatically; you will need to use the link above. If you are seeking to apply to a specific role, we encourage you to click "Apply Now" on the job posting of interest.
The policy of General Motors is to extend opportunities to qualified applicants and employees on an equal basis regardless of an individual's age, race, color, sex, religion, national origin, disability, sexual orientation, gender identity/expression or veteran status. Additionally, General Motors is committed to being an Equal Employment Opportunity Employer and offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us at View email address on click.appcast.io .In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
- ...Warren, MI or Milford, MI three times per week, at minimum. The Role We are seeking a highly skilled and experienced Senior Software Engineer to join our innovative team at General Motors. In this role, you will be instrumental in developing, validating, and deploying...SuggestedRelocation package
- A leading automotive company is looking for a Senior Software Engineer to develop and maintain software solutions for innovative vehicle technologies. The candidate will lead autonomy in tool chains supporting various vehicle architectures. Key qualifications include a...Suggested
- ...Motors is at the forefront of transforming transportation through software-driven innovation. We're driven by our bold vision of a future... ...push forward into an era of vehicle intelligence and digital engineering, automated workflows that leverage artificial intelligence,...SuggestedWork at officeLocal areaWork from homeRelocationRelocation package
- ...Responsibilities - Software developer with responsibilities to Define, Design, Develop, and Deploy applications/services and proof‑of‑concepts to support new location‑based vehicle features - Ensure quality, on‑time delivery using agile, test‑driven development principles...Suggested
- ...how we support your career: purposeful, impactful, and tailored to you. Because when you thrive, innovation thrives. Software Engineer, Embedded Rust Gentherm is expanding its business portfolio beyond the traditional automotive sector and into new markets...SuggestedWork at office
- ...user requirements and design documents Design, develop, and test software Review existing code Development of web based applications... ...algorithm building background is very helpful Education BS in Engineering or technical field related to Computer Science/Engineering, Mathematics...
- ...POSITION SUMMARY The Software Development Engineer (often called Software Developer) designs, builds, tests, and maintains software applications or systems to meet user and business needs. Software Development Engineers analyze requirements, design solutions, write code...Work at office
- ...working person who enjoys taking on challenges and following through with robust solutions to join our Controls and Software team! Software Design Engineers work closely with controls engineers, systems engineers, and stakeholders across the organization to design,...Full timeLocal areaWork from homeRelocation package
$145k - $196k
...the Future of Defense Innovation An industry-leading defense engineering organization is seeking a highly experienced Chief Engineer to... ...Integration Systems Engineering Functional Safety and Safety-Critical Software Hybrid and Electrified Vehicle Systems Test & Evaluation (T&E)...Remote work- Description The Role: We are seeking a highly skilled and experienced Senior Software Engineer to join our Continuous Integration Continuous Deployment (CICD) and Embedded Software Development Tools Group. As a Senior Software Engineer specializing in DevOps and configuration...Full timeLocal areaWork from homeRelocationRelocation package
- ...Overview Miracle Software Systems, Inc is looking for Java Full Stack Developer position at Novi, MI. Please find the below details... ...the software to meet customer requirements. Full-stack software engineering roles, who can develop all components of software including user...Full time
$139.8k
...Senior Data Analytics Engineer Location: Oshkosh, WI (preferred) or New Hudson, MI Compensation: $139,800 base + up to 10% bonus Relocation: Offered for Oshkosh, WI only Travel: Minimal (1–2 trips/year) Eligibility: U.S. Citizen or Green Card Holder...Relocation$65 per hour
...functionality using Matlab, Simulink, Stateflow. Develop test cases for software unit and integration tests. Support HIL and bench validation... ...6262. 3. Basic Qualifications: Bachelors degree in electrical engineering, computer science or a related field. 2+ years in developing...For contractorsLocal areaRemote work- ...Lead Engineer Kotobukiya‑Treves North America Inc seeks a Lead Engineer in Novi, MI. Responsibility Drive RFQ technical activities. Provide technical deliverables. Qualifications MS + 2 years of experience or BS + 5 years of experience. To apply, email resume to miranda...
- ...Job Purpose Dana Incorporated is seeking a highly skilled Senior Network Engineer with deep experience supporting industrial manufacturing networks and Automated Mobile Robot (AMR) environments. This role is responsible for ensuring the availability, performance, security...
- ...Scanning and CT/Xray solutions. While doing so, the Application Engineer will: Develop customer specific training requirements including... .... Robot cell programming utilizing ZEISS Inspect Pro software. Provide customer confidence through accurate and timely deliverables...Local areaFlexible hoursNight shiftWeekend work
- ...3 days in office and 2 days remote. Role What's the role? Applications Engineers serve as trusted technical advisors, helping customers understand and maximize the use of ZEISS hardware and software systems. Support will be delivered through training sessions, remote and...Live inWork at officeRemote workWorldwide
- ...Senior Application Engineer Novi, Michigan, United States - ams-OSRAM USA Inc. Your tasks Bringing intelligence to light and passion to innovation ams OSRAM is a global leader in optical solutions. By adding intelligence to light and passion to innovation, we enrich peoples...Local areaWorldwide
$75k - $85k
...an exciting company in Wixom, MI looking to add an Applications Engineer to their already amazing team. Their primary responsibility... ...concept drawings for each system design. · Deeply understand our software and technology capabilities to create effective, maintainable solutions...Full timeFlexible hoursDay shift- Description The Role A VMEC Sub-System Lead Engineer (SSLE) develops some of General Motor’s most advanced and exciting mobility... ...Maintain Subsystem FMEAs for VIP. Collaborate with Controls and Software Engineers to review controls design and/or software...Full timeLocal areaWork from home
$92.3k - $166.85k
...and technology, Leidos makes the world safer, healthier and more efficient. Job Description We are seeking a Lead Transmission Line Engineer who will manage a collaborative and dynamic team working in a fast-paced environment, solving challenging problems involved with...Work at officeRemote workFlexible hours$92.3k - $166.85k
...Description We are seeking a Lead Transmission Line Engineer who will manage a collaborative and dynamic team working in a fast-paced environment, solving challenging problems involved with electric transmission. The successful candidate will serve as a Lead Engineer...Work at officeLocal areaImmediate startRemote workRelocation packageFlexible hours- ...control and estimation algorithms that impact real-world vehicle systems. As a Senior Vehicle Motion Controls Platform Software Design Engineer, you will design and implement advanced control and estimation algorithms for vehicle motion systems, including steering,...Full timeLocal areaWork from homeRelocation packageFlexible hours
- ...and key responsibilities of the job). Designs and develops software applications, application interfaces (APIs) and/or embedded... ...software development process. Collaborates with other Software Engineers on moderately complex aspects of projects. Work is generally...Work at officeWork from home
- ...cutting‑edge automotive ride control technologies Collaborative engineering environment Opportunity to contribute to next‑generation... ...braking technologies. This role will work cross‑functionally with software, systems, and manufacturing teams to deliver high‑performance...Work at officeFlexible hours
- ...Microcontrollers (MCUs) team is responsible for developing the embedded software that provides the foundation of our AVs. Our software... ...operation, and manages system health. As a Software Engineering Manager on the AV MCU Platform team, you will play a vital role...Full timeLocal areaWork from homeRelocation package
- ...Role: At General Motors, we are developing the embedded software and control systems that enable advanced vehicle performance, drivability... ...integration. We are looking for a Lead Software and Controls Engineer to support new transmission controls development for a high-...Full timeLocal areaWork from homeRelocation packageShift work
- ...The Role: At General Motors, we are developing the embedded software and control systems that enable advanced vehicle performance,... ...integration. We are seeking a Senior Advanced Emission System Software Engineer to support Advanced Technical Work (ATW) projects in the...Full timeLocal areaWork from homeRelocation package
- ...Our organization is seeking an experienced Chief Engineer to provide technical leadership, strategic direction, and engineering oversight... ...of complex systems. Knowledge of safety-critical systems, software, and functional safety methodologies. Understanding of vehicle...Work at office
- ...or Milford, MI three times per week. Leads GM’s corporate software strategy for new technologies, complex features, and major program... ...duties as assigned. The Role As a Staff Software Engineer – Automation Library Development at GM, you will define and deliver...Full timeLocal areaWork from homeRelocation package
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!
- software engineer full time Milford, MI
- consulting software engineer Milford, MI
- software developer fintech Milford, MI
- software developer positions Milford, MI
- software engineer amazon Milford, MI
- software engineer Milford, MI
- work from home software developer Milford, MI
- intel software engineer Milford, MI
- startup software engineer Milford, MI
- information technology software engineer Milford, MI

