FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Software Engineer – New Markets
General MotorsSenior Software Engineer at GM creating software for battery management and electric motor systems. Collaborating with cross-functional teams and delivering scalable software solutions for new markets in mobility.
Tech Stack
Tools & technologiesPython
About the role
Key responsibilities & impact- Create software for battery management, inverter, and electric motor system functions and perform integration and verification testing with minimal direction of lead engineers.
- Deliver scalable and modular software across all customers to enable a single software stream delivery incorporating the right APIs for integration.
- Document requirements for design solutions and link them to test cases that can demonstrate software functionality.
- Utilize automated test tools in build environments, benches, and products, to verify functionality of the feature.
- Analyze software defects; determine root cause, create software solution, test and verify closure. Performs design and analysis on changes.
- Diagnose, debug and solve issues related to battery, inverter, and electric motor hardware and software.
- Work with teams from multiple groups to meet project milestones.
- Develop test cases and write comprehensive test plans to assess software products at different system levels.
- Identify and resolve software problems; contribute to the team knowledge base so common software errors, corner case situations and other learnings can be retained and shared.
- Support the evaluation of software packages, including data reviews, simulation behavioral test, automation methods, and authoring/execution of comprehensive test plans to assess software and simulation products at different system levels.
Requirements
What you’ll need- BS in Computer Science, Computer Engineering, Electrical Engineering or other applicable Engineering focuses.
- 5+ years of embedded software development experience.
- Experience developing, reading, and debugging source code in C, C++, Python, MATLAB, Simulink.
- Development and testing experience on both SIL, HIL, or similar environments.
- Communication protocol and tool experience (Automotive Ethernet, CAN, LIN diagnostics, ETAS INCA, Intrepid NeoVI/VSpy, Vector CANoe/CANape tools, Lauterbach).
Benefits
Comp & perks- 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.
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
embedded software developmentCC++PythonMATLABSimulinksoftware testingintegration testingdebuggingroot cause analysis
Soft Skills
communicationteam collaborationproblem solvingdocumentationanalytical thinkingattention to detailorganizational skillsadaptabilitycritical thinkingknowledge sharing