Job Description
Responsibilities
We are looking for a Software Engineer to help integrate automated driving into our engineering development vehicles (EDVs) for Automated Driving/ADAS.
Hands-on in software, electrical architecture development for vehicles, and benches. Be the "go-to" person for software integration issues. Learn in depth knowledge about many areas, including CAN, Ethernet, Radar, Lidar, Cameras, etc. Invent creative solutions for one or more domains of autonomous driving development vehicles (e.g. rapid prototyping of HMI interfaces, vehicle controls, custom software tools and scripts, etc.). Troubleshoot and root cause complex issues between multiple compute systems, vehicle systems, and communication systems. Background in Linux, Python, or C++ is a plus.
This position requires a deep understanding of engineering concepts as they apply to systems integration and will include problem solving and a high degree of interaction with other engineering groups. This position will push your creativity and teamwork skills as there is no "standard work" for the unexpected.
Requirements
Desired Skills
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 aspire to be the most inclusive company in the world. 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. Our Work Appropriately philosophy supports our foundation of inclusion and provides employees the flexibility to work where they can have the greatest impact on achieving our goals, dependent on role needs. Every day, we want every employee, no matter their background, ethnicity, preferences, or location, to feel they belong to one General Motors team.
Diversity Information
General Motors is committed to being a workplace that is not only free of discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that workforce diversity creates an environment in which our employees can thrive and develop better products for our customers. We understand and embrace the variety through which people gain experiences whether through professional, personal, educational, or volunteeropportunities.
We encourage interested candidates to review the key responsibilities and qualifications and apply for any positions that match your skills and capabilities.
Responsibilities
We are looking for a Software Engineer to help integrate automated driving into our engineering development vehicles (EDVs) for Automated Driving/ADAS.
Hands-on in software, electrical architecture development for vehicles, and benches. Be the "go-to" person for software integration issues. Learn in depth knowledge about many areas, including CAN, Ethernet, Radar, Lidar, Cameras, etc. Invent creative solutions for one or more domains of autonomous driving development vehicles (e.g. rapid prototyping of HMI interfaces, vehicle controls, custom software tools and scripts, etc.). Troubleshoot and root cause complex issues between multiple compute systems, vehicle systems, and communication systems. Background in Linux, Python, or C++ is a plus.
This position requires a deep understanding of engineering concepts as they apply to systems integration and will include problem solving and a high degree of interaction with other engineering groups. This position will push your creativity and teamwork skills as there is no "standard work" for the unexpected.
Requirements
- BS in Computer Science, Computer Engineering, Electrical Engineering, Mechanical Engineering or equivalent
- 2-5 years of experience in a software-related area
- Knowledgeable about embedded system & software as it pertains to engineering
- High level of analytical ability where problems are unusual and difficult
- High level of interpersonal skills to work independently and effectively with others
- High level of oral and written communication skills
- Project and Time Management: Manage multiple priorities while maintaining a commitment to the tasks at hand
- Problem Solving: Able to identify problems, analyze varying courses of action to determine, recommend and negotiate optimal solutions and execute contingency plans
- Experience with Autosar, electrical architecture and serial data
- Experience with tools such as Vehicle Spy, vector CANoe and INCA
Desired Skills
- Master's degree in Engineering or Computer Science.
- Demonstrated hands-on experience with automotive electrical interfaces likeCAN, LIN, Ethernet, etc.,
- Knowledge of some or all: Linux, Python, C, C#, C++, Javascript
- Design/Development of Safety Critical Systems/Components
- Experience with Automated Driving software a plus
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 aspire to be the most inclusive company in the world. 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. Our Work Appropriately philosophy supports our foundation of inclusion and provides employees the flexibility to work where they can have the greatest impact on achieving our goals, dependent on role needs. Every day, we want every employee, no matter their background, ethnicity, preferences, or location, to feel they belong to one General Motors team.
Diversity Information
General Motors is committed to being a workplace that is not only free of discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that workforce diversity creates an environment in which our employees can thrive and develop better products for our customers. We understand and embrace the variety through which people gain experiences whether through professional, personal, educational, or volunteeropportunities.
We encourage interested candidates to review the key responsibilities and qualifications and apply for any positions that match your skills and capabilities.