5-7 years of experience in embedded software engineering for automotive applications
Proficient in developing Basic Software (BSW) modules for Battery Management Systems (BMS)
Experience with functional safety standards ISO26262 and ISO60730
Strong understanding of software testing methodologies and traceability processes
Demonstrated ability to collaborate in cross-functional teams and communicate complex ideas clearly
Responsibilities
Develop BSW modules for I/O management in BMS functions
Create software configurations that align with customer needs
Validate software designs through structured testing methodologies
Ensure compliance with established engineering lifecycle processes
Document software implementation comprehensively
Collaborate with stakeholders to implement BMS strategies
Identify and resolve issues throughout development
Contribute to technical reviews and customer engagement efforts
Participate in agile DevOps practices for continuous delivery
Benefits
Comprehensive documentation and support for quality standards
Opportunity to work within an agile, fast-paced DevOps culture
Involvement in cross-functional team dynamics for project development
Access to continuous learning and professional development opportunities
Full Job Description
Essential Duties and Responsibilities
Develop Basic Software (BSW) modules to manage complex I/O functionality for a subset of BMS functions such as cell monitoring, contactor management, and other interfacing/interaction needs
Create BSW configurations for supporting product and customer needs
Apply structured test methodology in a variety of environments to verify and validate software design and implementation, in terms of functional behavior, performance, robustness, safety, compliance, and security
Perform all engineering tasks in defined lifecycle processes, methods, and practices, captured and managed in a system, building traceability between engineering phases and artifacts to ensure quality and compliance to ISO26262 and/or ISO60730 Functional Safety standards
Establish and maintain comprehensive documentation of software implementation
Collaborate with other internal stakeholders and customers to put ONE BMS strategies into operation
As part of development activities, root-cause and solve issues that arise, and help drive continuous refinement
Build technical subject matter expertise in BMS topics, actively participate in and contribute to technical reviews
Participate in customer engagement, promotional, and sales activities
This position will work as part of an agile engineering team, applying agile development methods and practices in a "DevOps" culture oriented to continuous delivery of value, continuous improvement, and speed of delivery
The ideal candidate will possess the following knowledge, skills and abilities:
Application of quality-driven embedded software engineering in production automotive applications
Comfortable with a fast pace of change, ability to learn and adapt
Practiced ability to develop from a system perspective
Ability to work effectively in a cross-functional team
Strong communication ability - interpersonal, written, presentation, of technical concepts and approaches