What are the responsibilities and job description for the Staff High Voltage Engineer position at Holistic Partners, Inc?
POSITION: Staff High Voltage Engineer
LOCATION: Detroit, MI (Hybrid)
DURATION: At least 12 months, likely 24
INTERVIEW TYPE
Interview Process:
- 1st round with Manager
- 2nd round: Whiteboarding technical round with panel (1:1 sessions)
REQUIRED SKILLS / JOB DESCRIPTION
Our team develops firmware and controls for high-voltage (HV) embedded systems, including battery management systems (BMS), power converters, charging systems, and motor controls. In this role, you will collaborate with cross-functional teams across electrical architecture, systems engineering, and platform software engineering.
Responsibilities
- Integrate core battery controls and application software components
- Coordinate BMS software development and system integration
- Develop HV embedded controls software, diagnostics, and firmware modules
- Verify performance and reliability of BMS algorithms
- Tune and optimize controls calibration parameters
- Support battery pack manufacturing and troubleshooting
- Develop and maintain unit tests, MIL (Model-in-the-Loop), and SIL (Software-in-the-Loop) tests
- Define interfaces between application software and firmware
- Work with ambiguous requirements/specifications
- Enforce quality via test case definition
- Collaborate with platform software, validation, and analytics teams
- Develop test plans and validate firmware performance
- Extract component-level requirements for battery systems and power electronics
- Participate in design reviews (firmware, hardware, safety)
- Perform functional safety analysis (HARA, FMEA)
- Prepare technical reports and presentations
- Work with hardware debugging, HIL systems, and test benches
- Profile and optimize software at system level
Qualifications
- Hands-on hardware bring-up, system debugging, and code optimization
- Strong embedded systems expertise
- Ability to write high-quality Embedded C code in real-time environments
- Experience with RTOS and bare-metal architectures
- Knowledge of multi-core 32-bit embedded controllers
- Bachelor’s degree in Electrical Engineering / Computer Science / Computer Engineering
- 5 years of embedded software development experience
- Experience in automotive high-voltage systems
- Strong knowledge of battery technologies (LFP, NCA, NMC)
- Proficiency in Embedded C and Python
- Strong electrical engineering fundamentals (circuit design & analysis)
- Strong software design and maintainability principles
Nice to Have
- Experience with PCB hardware components & analysis tools
- Scripting using Python
- Experience with build tools (Bazel, SCons, CMake)
- Understanding of CI/CD pipelines
- Knowledge of ISO 26262 (functional safety)
- Experience reading circuit schematics & datasheets
- Strong hardware-software integration experience
- Systems-level design mindset
Key Must-Have Skills (Critical)
- Embedded Software Development
- Automotive Experience
- Battery / BMS Experience
- Embedded C Programming
- High Voltage Systems Knowledge
- Electrical Engineering Fundamentals
- Vector Tools (CANalyzer, CANoe, Canopy)
Additional Notes
- Role is BMS-centric with heavy focus on embedded software hardware integration
- Hands-on role involving coding, debugging, and hardware analysis
- Work includes battery pack testing, optimization, and validation
- Close collaboration with controls and algorithm teams
- Experience range: 4–12 years (Staff level)
- Exposure to companies like Rivian, Tesla, or OEMs/suppliers preferred