The BMS Software Engineer role is to plan, execute, and deliver Battery Management System (BMS) software according to project timing and budget. This includes working with team members and third-party contractors or consultants in order to deliver software according to plan. The Software Engineer will also follow process for quality control throughout the product development life cycle.
Job Requirements
- BSCS/EE or equivalent and 3+ years of software development experience
- Proficient in C/C++ development for embedded systems
- Familiar with GIT version control
- Strong background with debugging tools. TI code composer experience is a plus
- Ability to write and maintain specifications and test plans
- Experience with design for functional safety
- Capable of reading and understanding electrical schematics
- Experience with communication protocols, e.g.: CAN, LIN, UART, SPI, I2C
- Can conform to shifting priorities, demands and timelines through analytical and problem-solving capabilities
- Strong written and oral communication skills
Preferred Requirements
- Previous experience with automotive or industrial Lithium-Ion battery systems and BMS
- Knowledge of ISO26262 and MISRA
- Experience with UDS, XCP, Vector Canalyzer, CANAPE
- FREE RTOS, AUTOSAR
- Experience with writing bootloaders
- Experience with software maturity models, such as Automotive SPICE
- Jira and Bitbucket or similar tools
Job Description
- Design firmware for functional safety and fail-safe requirements, from project beginning to end.
- Follow project scope and deliverables to support program goals in collaboration with engineering and program management
- Work towards realistic project milestones and deliverables using appropriate tools
- Develop requirements documentation and software change requests
- Track and report project status
- Proactively manage changes in project scope
- Follow established software development processes
- Develop best practices and tools for project execution and management
- Participate in software (design, code) reviews
- Cooperate and coordinate development with electronics hardware team
Work Environment
- Fast-paced development environment
- Extended hours may occasionally be required in meet project deadlines.
to apply contact FHR@farasis.com