Job Description
E-Drive Testing Software Engineer
Skills Required:
Are you ready to come join a leading manufacturer of automobiles and automotive products? We are searching for a highly skilled and motivated candidate to work closely in developing software and processes for electric powertrain testing to support development of current and future battery electric and hybrid electric vehicles in its Electric Drive Dynamometer Lab, Electric Drive Motor Lab, and Power Electronics Lab. As a phenomenal teammate, you will build impact by collaborating across the Electrified Powertrain Engineering organization and with key work partners throughout the company including with the product, engineering, and technology teams.
· Create and maintain Web/Windows applications, business applications, report writing and user documentation in support of testing operations.
· Configure and maintain inventory database systems including bar code scanners and applications for handheld scanners and graphical user interfaces (GUI).
· Develop and debug automated tests by following test plans, user guides and safety protocols
· Interface software with testing hardware including microcontrollers, data acquisition systems, auxiliary test equipment such as oil conditioning units, chillers, thermal chambers, and test cell controls to characterize electric motor and inverter performance.
· Create interactive tools with flowcharts for lab operations including user guides, GUIs, creation of test reports by doing test data post-processing, producing performance metrics, and developing other reporting tools and applications.
· Integrate third-party programs into systems.
· Work in small or larger scale lab projects for new or upgraded equipment.
· Share and present work to multi-functional teams and leadership.
Experience Required:
· 2+ years of experience with VB.net programming.
· 2+ years of experience with database systems including SQL Server and MS Access.
· 2+ years of experience with test data post processing and simulation using numerical computational tools (e.g. Matlab) .
· 1+ years of experience in solutions with software and hardware integration.
· 1+ years of experience on source code management and release process.
Experience Preferred:
· Demonstrate programming of testable and efficient code and understanding of Software Development Life Cycle.
· Experience with Ethernet/CAN/ASAP3 based communications and related API concepts
· Proficient using data acquisition hardware and software such as Matlab, NI LabVIEW/TestStand, AVL Puma/Lynx, IMC Dataworks, Accurate Technologies ATI Vision, and Vector.
· Experience designing interactive applications (for example Windows, Android, or iPhone applications).
· Experience in diagnostics/solving problems in test lab environment including work with EMI, power circuit controls, test alarm systems and automated test sequencing.
· Ability to build and interpret CAD drawings, wiring diagrams and other schematics.
· Familiarity with the theory of electric machines and variable frequency drives.
· Familiarity with industrial controls and high voltage safety.
· Knowledge of 5D and FMEA methods.
· Excellent teamwork, communication, and documentation skills.
· Self-motivated with the ability to prioritize multiple tasks.
Education Required:
· Bachelor’s Degree in Computer Science, Engineering, or related field.
Education Preferred:
· Master’s Degree in Computer Science, Engineering, or related field.
We work with the best of the best! Join us today!