Jobs via Dice
Overview
Senior Embedded Software Engineer role at Jobs via Dice. Hybrid work schedule with reporting to Milford, Michigan three times per week. The Role
The successful candidate will join an Agile team of approximately 10 members, responsible for developing Propulsion Thermal Management systems for GM battery electric vehicles produced globally. The Scrum teams work in an Agile framework and are responsible for Software Requirements, Software Development, Testing and Verification. The primary focus is developing controls and diagnostics software to achieve optimal thermal management performance of GM vehicles. The team is collaborative, with a strong Agile culture and opportunities to work across the GM portfolio. What You\'ll Do
Design, develop and implement thermal management control and diagnostic algorithms for GM\'s next generation of EV vehicles Collaborate with multi-disciplinary engineering teams to interpret functional requirements and translate them into control and diagnostic strategies Create and integrate software in MATLAB Simulink models or hand-coded C Create or modify unit and multi-component test cases to ensure thorough software testing Explore and understand new thermal systems and requirements to enable controls and software development Verify and validate system behaviors and performance using GM\'s virtual systems, benches, and vehicles Work cross-functionally with System Engineers, Software Engineers, Calibrators, Scrum Manager, and Scrum Leader Participate in the Agile Team and Agile ceremonies as required Develop innovative solutions using machine learning methods Develop and integrate software using MATLAB Simulink models or hand-coding in C, following modeling, software, and auto-coding best practices Qualifications
Bachelor\'s degree in software, Computer Science, Electrical or Mechanical Engineering 5+ years of embedded software development experience Experience with writing and debugging C/C++, Python, and MATLAB Simulink/Stateflow Experience with developing embedded software architecture Experience with software configuration management processes and tools Development/testing experience on SIL/HIL or other virtual environments Good oral and written communication skills and ability to work effectively in a geographically dispersed team Ability to manage time and meet deliverable timing Bachelor\'s degree in computer science, Mechatronics, Software, Electrical or Mechanical Engineering, or equivalent experience Preferred Qualifications
Master\'s degree in software, Computer Science, Electrical or Mechanical Engineering 8+ years of embedded software development experience Experience with Behavior Driven Development and Test-Driven Development Knowledge of software configuration management processes and tools Knowledgeable in thermal management control algorithm designs and diagnostic strategies Prior experience with Jira, Agile framework Benefits
GM offers health and wellbeing benefit programs, including medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation and holidays, tuition assistance, employee assistance program, GM vehicle discounts, and more. Relocation
This job may be eligible for relocation benefits. About GM
Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion. We strive to lead the change to make the world better, safer and more equitable for all. Why Join Us
We believe in daily choices that drive meaningful change through our words, deeds and culture. We want every employee to feel they belong to one General Motors team. Benefits Overview
From day one, GM supports your well-being at work and at home. Learn how GM supports a rewarding career by visiting Total Rewards resources. Non-Discrimination and Equal Employment Opportunities (U.S.)
General Motors is committed to a workplace free of unlawful discrimination and one that fosters inclusion and belonging. 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, veteran status, or other protected statuses in accordance with laws. Applicants may be required to complete role-related assessments and pre-employment screening. To learn more, visit How we Hire. Accommodations
GM offers accommodations to all job seekers. If you need a reasonable accommodation to assist with your job search or application, please email or call us and include a description of the accommodation, the specific job title, and requisition number.
#J-18808-Ljbffr
Senior Embedded Software Engineer role at Jobs via Dice. Hybrid work schedule with reporting to Milford, Michigan three times per week. The Role
The successful candidate will join an Agile team of approximately 10 members, responsible for developing Propulsion Thermal Management systems for GM battery electric vehicles produced globally. The Scrum teams work in an Agile framework and are responsible for Software Requirements, Software Development, Testing and Verification. The primary focus is developing controls and diagnostics software to achieve optimal thermal management performance of GM vehicles. The team is collaborative, with a strong Agile culture and opportunities to work across the GM portfolio. What You\'ll Do
Design, develop and implement thermal management control and diagnostic algorithms for GM\'s next generation of EV vehicles Collaborate with multi-disciplinary engineering teams to interpret functional requirements and translate them into control and diagnostic strategies Create and integrate software in MATLAB Simulink models or hand-coded C Create or modify unit and multi-component test cases to ensure thorough software testing Explore and understand new thermal systems and requirements to enable controls and software development Verify and validate system behaviors and performance using GM\'s virtual systems, benches, and vehicles Work cross-functionally with System Engineers, Software Engineers, Calibrators, Scrum Manager, and Scrum Leader Participate in the Agile Team and Agile ceremonies as required Develop innovative solutions using machine learning methods Develop and integrate software using MATLAB Simulink models or hand-coding in C, following modeling, software, and auto-coding best practices Qualifications
Bachelor\'s degree in software, Computer Science, Electrical or Mechanical Engineering 5+ years of embedded software development experience Experience with writing and debugging C/C++, Python, and MATLAB Simulink/Stateflow Experience with developing embedded software architecture Experience with software configuration management processes and tools Development/testing experience on SIL/HIL or other virtual environments Good oral and written communication skills and ability to work effectively in a geographically dispersed team Ability to manage time and meet deliverable timing Bachelor\'s degree in computer science, Mechatronics, Software, Electrical or Mechanical Engineering, or equivalent experience Preferred Qualifications
Master\'s degree in software, Computer Science, Electrical or Mechanical Engineering 8+ years of embedded software development experience Experience with Behavior Driven Development and Test-Driven Development Knowledge of software configuration management processes and tools Knowledgeable in thermal management control algorithm designs and diagnostic strategies Prior experience with Jira, Agile framework Benefits
GM offers health and wellbeing benefit programs, including medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation and holidays, tuition assistance, employee assistance program, GM vehicle discounts, and more. Relocation
This job may be eligible for relocation benefits. About GM
Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion. We strive to lead the change to make the world better, safer and more equitable for all. Why Join Us
We believe in daily choices that drive meaningful change through our words, deeds and culture. We want every employee to feel they belong to one General Motors team. Benefits Overview
From day one, GM supports your well-being at work and at home. Learn how GM supports a rewarding career by visiting Total Rewards resources. Non-Discrimination and Equal Employment Opportunities (U.S.)
General Motors is committed to a workplace free of unlawful discrimination and one that fosters inclusion and belonging. 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, veteran status, or other protected statuses in accordance with laws. Applicants may be required to complete role-related assessments and pre-employment screening. To learn more, visit How we Hire. Accommodations
GM offers accommodations to all job seekers. If you need a reasonable accommodation to assist with your job search or application, please email or call us and include a description of the accommodation, the specific job title, and requisition number.
#J-18808-Ljbffr