Battery Management Systems Engineer
Job Title: Battery Management Systems Engineer Job Duties: Design, test, install and perform maintenance on software and firmware for battery management systems (BMS). Develop and integrate debug code in C/C++, assembly, or other low-level languages used in embedded systems. Provide guidelines on integrating software with custom hardware working closely with multiple teams. Develop BMS systems and optimize real-time operating system (RTOS). Design and perform tuning, debugging, and code tests and reviews to meet timing, memory, and safety constraints. Direct the implementation and installation of network communication protocols and application software. Direct development and analysis of software architecture, design specifications, and test procedures. Complete simulations, using various tools to analyze system performance and ensure software meets industry standards and regulatory requirements. Communicate with staff regarding design reviews and agile development cycles. Education & Experience Requirements: Bachelor's degree or foreign equivalent in Computer Engineering, Electrical Engineering, Computer Science, or a closely related field. 3 years of experience in systems engineering or a closely related occupation.