Leading the future in luxury electric and mobility by introducing captivating, luxury electric vehicles that elevate the human experience and transcend the perceived limitations of space, performance, and intelligence
Requirements
- 2+ years of professional embedded software development experience including architecture, design, coding, verification, validation, release, and maintenance
- 1+ years of development experience using C programming language
- 1+ years of experience working with schematics and hardware peripheral interface
- Experience in multi-core software development for safety critical systems
- Experienced with software design and development tools
- Advantageous Qualifications: Master's or PhD degree in Electrical Engineering, Computer Engineering, Mechatronics Engineering or other related technical fields is preferred
- Advantageous Qualifications: Experience developing Battery Management Systems or EV industry experience
- Advantageous Qualifications: Working knowledge of AUTOSAR
- Advantageous Qualifications: Working knowledge of Automotive Ethernet, UDS, or serial protocols
- Advantageous Qualifications: Experience with MATLAB/Simulink and Python
- Advantageous Qualifications: Familiarity with Software Development Life Cycle (SDLC) and/or software engineering processes
Responsibilities
- Work in a dynamic, cross-functional team to advance our cutting-edge battery management and energy intelligence features
- Lead and contribute to our world-acclaimed battery products for mass-market passenger vehicles and stationary energy storage applications
- Write highest quality production quality code for real-time embedded systems using C or other language
- Design, develop and take ownership of mission and safety-critical features like state machine, fault handling, and diagnostics for battery and energy products
- Interface with hardware peripherals and implement serial communication protocols
- Verify software using unit test and hardware-in-the-loop test framework
- Develop software tools and scripts for various software and hardware integration tests
Other
- Bachelor's degree in Electrical Engineering, Computer Engineering, Mechatronics Engineering or other related technical fields is required
- Support the Battery Software department with additional duties/tasks as needed