Embedded Software Engineer - Basic Software (BSW), Mechatronics Infrastructure Software Platform
Role details
Job location
Tech stack
Job description
- Design, development, implement, and debug of software in C (embedded C)
- Design, create, and deliver software for embedded controls systems for the communication layer of the infrastructure software.
- Test & demonstrate software functionality & readiness, ensuring hardware agnostic solutions across all GM owned software.
- Ensure SW deliverables are on time and with quality in support of Infrastructure software expectation.
- Ensure compliance with safety requirements, government regulations, and GM-internal policies (e.g., MISRA guidelines).
- Document requirements for design solutions and link them to test cases that can demonstrate software functionality ensuring traceability.
- Utilize automated test tools in build environments and benches to verify functionality of the developed software
- Take opportunities to lead and provide guidance to Scrum team members, fostering a collaborative and inclusive environment.
- Collaborate with specialized teams such as Systems, Safety, Electrical Architecture, Cybersecurity, Software Defined Vehicle, Calibration and Vehicle Performance
- Embrace software development methodologies to ensure Software Built In Quality, promoting early bug detection, and facilitating collaboration between developers, testers, and non-technical stakeholders.
- Support of root cause analysis and debugging.
- Collaborate with Suppliers to develop micro, peripheral, and ECU specific solutions for new technology
- Drive software quality improvements to determine if restructuring is needed to improve quality, maintainability, reusability, or other software improvements
- Troubleshoot code to resolve design deficiencies and develop solutions to resolve them
- Utilize CI/CD pipelines for efficient development, testing, and deployment of software solutions
- Master AI-driven software development, diagnostics and predictive analytics to enhance bug detection, prognostics, and anomaly detection ahead of time before releasing the software.
Requirements
- BS in Engineering - Electrical, Computer, Computer Science or related field
- 3+ years of experience with proven technical and professional skills in embedded software development, Design, development, implement, and debug of software in C (embedded C)
- Proficiency in testing strategies with hands-on experience in SiL, HiL, and Vehicle-Level testing frameworks.
- Experience and use of configuration management and version control practices (Git, GitHub, etc.).
- General understanding and knowledge of infrastructure and basic software (BSW) or AUTOSAR architecture and its components.
- Proven ability to work independently under a tight, demanding schedule, also supporting customers of the embedded platform.
- Ability to work in a fast-paced environment with sometimes incomplete requirements.
- High level of analytical problem-solving skills where problems are unusual and difficult.
- Ability to Participate in cross-functional scrum teams while demonstrating high level of collaboration and negotiation.
- Demonstrated honesty, integrity, and trust. Lead by example.
- Excellent oral and written communication skills.
- High level of interpersonal skills to work effectively with others.
What Will Give You a Competitive Edge (Preferred Skills):
- Master of Science degree in Computer Engineering, Computer Science, Electrical Engineering, Software Engineering, or an equivalent Engineering degree
- Minimum 2+ years of experience in automotive embedded software development
- Knowledge in vehicle electrical system
- Experience with Real Time Operating Systems (RTOS) for multi-core microcontrollers, including performing root cause analysis on those microcontrollers
- Experience with designing, developing, and testing AUTOSAR BSW Layers (Communication Services, Memory Services, System Services and Complex Device Drivers).
- Experience with embedded compiler, linker, debugging tools, and software such as Lauterbach, ETAS INCA, CANalyzer, oscilloscopes, and other general lab equipment
- Experienced with Cybersecurity and Safety coding practices
#LI-SW1
SPONSORSHIP: GM DOES NOT PROVIDE IMMIGRATION-RELATED SPONSORSHIP FOR THIS ROLE. DO NOT APPLY FOR THIS ROLE IF YOU WILL NEED GM IMMIGRATION SPONSORSHIP NOW OR IN THE FUTURE. THIS INCLUDES DIRECT COMPANY SPONSORSHIP, ENTRY OF GM AS THE IMMIGRATION EMPLOYER OF RECORD ON A GOVERNMENT FORM, AND ANY WORK AUTHORIZATION REQUIRING A WRITTEN SUBMISSION OR OTHER IMMIGRATION SUPPORT FROM THE COMPANY (e.g., H-1B, OPT, STEM OPT, CPT, TN, J-1, etc.)
Benefits & conditions
At GM, you'll be at the forefront of shaping the future of connected, electric, and autonomous vehicles. You'll work on cutting-edge antenna systems alongside some of the brightest minds in automotive and RF technology - with the resources to make an impact at scale. We offer competitive compensation, growth opportunities, and a culture that values innovation, inclusion, and forward thinking. This is a unique opportunity to lead, innovate, and help millions of customers around the world stay connected on the move.
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, tuition assistance programs, employee assistance program, GM vehicle discounts and more.