Newark, CA, USA
9 days ago
Senior Firmware Engineer - BMS Software

Lead Innovation in Battery Management

Are you ready to take your career to the next level? As a Senior Firmware Engineer, you will play a pivotal role in developing world-class battery management software (BMS). This senior position involves creating sophisticated architecture and design solutions to tackle complex problems, delivering high-quality software for real-time embedded systems, and ensuring the development of exceptionally reliable software.

What You'll Do:

· Innovative Architecture and Design: Spearhead the development of sophisticated software architecture and design to solve complex challenges in battery management.

· High-Performance Software Development: Implement robust software solutions for real-time embedded systems, ensuring high performance and reliability, setting the standard for excellence in every product.

· Cross-Functional Collaboration: Work closely with a dynamic team to advance our state-of-the-art battery management and energy intelligence features.

· Mission-Critical Feature Development: Design, develop, and own mission-critical features such as state machines, fault handling, diagnostics etc.

· Versatile Support: Assist the department with additional duties and tasks as needed.

What You'll Bring:

· Educational Background: Bachelor's degree in Electrical Engineering or related technical field(s) is required.   Master's degree or higher education is preferred. 

· Professional Experience: 5+ years of embedded software development experience, including architecture, design, coding, testing, and release.

· Programming Expertise: 3+ years of experience using C (required) and/or Python.

· Hardware Proficiency: 2+ years of experience with schematics and peripheral interfaces.

· Safety-Critical Systems: Experience in multi-core development for safety-critical systems.

· Design and Development Tools: Proficiency with software design and development tools.

Preferred Qualifications:

· Industry Experience: Experience developing BMS or working in EV or automotive industry.

· Technical Expertise: Knowledge of AUTOSAR, Automotive Ethernet, UDS, etc.

· Software Tools: Experience with MATLAB/Simulink.

· Process Knowledge: Familiarity with Software Development Life Cycle (SDLC) and software engineering processes.

Por favor confirme su dirección de correo electrónico: Send Email