Software Engineer - Power Electronics
- 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
- 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
- BS in Computer Science, Computer Engineering, Electrical Engineering or other applicable Engineering focuses.
- 2+ years of embedded software development experience.
- Experience developing, reading, and debugging source code in C, C++.
- Understanding of Invertors, Supervisory Controls, or Electric Motors
- Master’s Degree in Computer Science, Computer Engineering, Electrical Engineering or other applicable Engineering focuses.
- Knowledge of applied controls theory at the Battery, Inverter, or Electric Motor system level
- Expert level proficiency C, C++, Python, MATLAB, Simulink
- Proficiency in Agile processes and built-in quality concepts such as Behavioral Driven Development, Test Driven Development, or Model Based System Engineering
- Working knowledge of the software development process.
- Test automation (e.g., Jenkins), regression testing, and test procedure creation.
- Experience working in an Agile environment.
- Communication protocol and tool experience (Automotive Ethernet, CAN, LIN diagnostics, ETAS INCA, Intrepid NeoVI/VSpy, Vector CANoe/CANape tools).
Recommended Jobs
Accounts Payable Specialist
First National Bank of America’s accounting team is seeking a detail-oriented Accounts Payable Specialist. The ideal candidate will possess the ability to perform data entry and mathematical fu…
Associate Quality Assurance Technician - Final Inspection - Weekend Shift - $21.90/hr + $2.00/hr Shift Premium
Schedule Information Weekday Training Required: Wednesday (5:00am- 6:30pm) Thursday–Friday, 5:00 a.m.–7:00 p.m. Training will continue until the weekend shift launches (target: June 2026). …
Lead Business Intelligence Analyst - Capital Project Systems and Strategy - 40 Hours - Days
GENERAL SUMMARY: A Lead Business Intelligence (BI) Analyst is a strategic advisor and analytics leader who shapes the departmental and organizational analytics agenda. At Henry Ford Health, the L…
Hourly Pooled - Facilities Custodial/Maintenance - Night Position
Hourly Pooled - Facilities Custodial/Maintenance - Night Position Join Our Campus Community! Thank you for your interest in joining the University of Wyoming. Our community thrives on the c…
Activities Aide - Join our Award Winning team!
Join our West Oaks Senior Care & Rehab team! ***2025 Silver National Quality Award Winners!!*** The Activities Aide delivers and leads life enrichment programs every day. Our calendar is fille…
Entry-level Lube Tech/Technician
ALL ROADS LEAD TO THIS OPPORTUNITY The journey to Valvoline Instant Oil Change (VIOC) is different for everyone. Our employees are students, recent grads, parents, veterans, career changers—who ha…
Supervisory Dietitian (Clinical Nutrition)
Summary The Supervisory Dietitian (Clinical Nutrition) is responsible the execution of clinical nutrition programming within the facility, community-based clinics, and the local community. Prov…
Call Center Representative
Transend MSO, Inc. provides administrative support to New Oakland Family Centers who offers top-tier psychiatric care, therapeutic counseling, and educational services to individuals and families. We…
Quality Engineer
Our client is seeking Quality Engineers for plants located Kansas City, Missouri, Auburn Hills, Michigan and Austin, Texas, who will develop and maintain quality systems according to standards and to…
Sales Representative - Grand Rapids MI
Location Michigan City Grand Rapids Role Type Permanent WHO WE ARE ITG Brands is the third-largest tobacco company in the USA with offerings of some of the most well-known cig…