Software Quality Assurance Engineer - Battery
- Create software for battery management, inverter, and electric motor system functions and perform integration and verification testing with minimal direction of lead engineers.
- 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 software anomalies, missed requirements and performance issues early in the development processes.
- Develop robust continuous automation methods using tools such as Python and Jenkins.
- Understand functional, safety, and compliance requirements, implementing appropriate test plans and setups.
- Execute test plans on a variety of test environments, mostly through hardware-in-the-loop testing
- Be the go-to troubleshooter for any end product integration issues
- 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.
- Frequently collaborate with controls, diagnostic, and software cross-functional teams as well as other stakeholders to define effective acceptance criteria.
- Be an active member of the scrum team, acting as a subject matter expert to enable Solution in Context, Solution in Isolation, and System Testing
- 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
- Bachelor’s Degree in Engineering or other technical related field.
- 1+ years of embedded software development or test experience.
- 1+ years of Python scripting experience.
- Experience reading and debugging source code in C/C++/Python language.
- Hardware-in-the-loop test environment experience, ideally dSPACE ControlDesk
- Master’s Degree in Mechatronic, Software, Electrical, or Computer Engineering.
- Expert level proficiency with Python or other similar scripting languages (R, C, C++, MATLAB, VBA, or equivalent programming language).
- Proficiency in Agile processes and built-in quality concepts such as Behavioral Driven Development, Test Driven Development, or Model Based System Engineering
- Software Quality Assurance experience.
- Knowledge of applied controls theory at the Battery, Inverter, or Electric Motor system level
- Working knowledge of the software development process.
- Test automation (e.g., Jenkins), regression testing, and test procedure creation.
- Experience working in an Agile environment.
- Software-in-the-loop test environment experience.
- CppUTest environment experience.
- MATLAB/Simulink/Stateflow experience.
- Communication protocol and tool experience (Automotive Ethernet, CAN, LIN diagnostics, ETAS INCA, Intrepid NeoVI/VSpy, Vector CANoe/CANape tools).
Recommended Jobs
Full Time Service Coordinator
To expedite your interest, please visit to complete an application (include compensation expectations). Presbyterian Villages of Michigan, a senior living community and services faith-based non-p…
Certified Occupational Therapy Assistant
Certified Occupational Therapy Assistant (COTA) – Full Time (32 Hours) Under the guidance and oversight of a Registered Occupational Therapist (OTR), the Certified Occupational Therapy Assistant…
Commercial Roofing Sales Representative
Job Description Job Description WE’RE HIRING: COMMERCIAL ROOFING SALES PROFESSIONALS Lakeside Roofing Solutions | West Michigan Tired of chasing dead-end leads… Competing against lowball …
Au Pair
Our ideal au pair is someone who will love and care for our girls as if they were their own. Since we will have a newborn, we are looking for someone who has experience with infants. Our needs will ch…
Physical Therapist Outpatient
**Position: Physical Therapist I** **Specialization: Outpatient Services with Acute Care Float Capabilities** This role encompasses the delegation of responsibilities to Physical Therapist Assi…
Board Certified assistant Behavior Analyst (BCaBA) | Competitive Salary, Autonomy & Clinical Impact
Job Description Job Description Urgently Hiring! Role Overview: Under the direction of the Executive Clinical Director, the Behavior Analyst will provide supervision to Behavior Technicians …
Licensed Professional Counselor (LPC)
Licensed Professional Counselor (LPC) Location: Michigan Setting: Remote/Telehealth Position: Full-Time Salary: $115,000 to $120,000 a year Schedule: Monday–Friday, 9:00 AM – 5:00 …
2nd Shift Dry Goods Material Handler
Dry Goods Material Handler 2nd Shift Position Summary We are seeking a self-motivated, efficient, and meticulous material handler to join our growing team. As a material handler with our organi…
Manufacturing Engineering
**Manufacturing Engineer – Fabrication & Welding Focus ** **Location: ** Trenton, MI Company: Steel Tool & Engineering Co. Industry: Aerospace Precision Machining & Fabrication Employment: Full-Tim…
Member Service Representative (Battle Creek)
Description: Our Member Service Representatives are responsible for providing a variety of services including working the teller line, opening new accounts, originating loans, establishing deposit pr…