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
Qualifications
To perform the job successfully an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge skills and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Education and/or Experience
Minimum a B.S. degree in Electrical Mechanical or Software Engineering Computer Science or a comparable field with appropriate technical experience
In-depth experience in embedded software development for automotive or industrial production-oriented applications and ideally also in AUTOSAR-based applications
Experience in analysis of requirements and algorithm design to understand software needs developing production-grade software implementation performing software verification
Proficient in C programming of embedded systems
Experience with embedded software concepts such as Real Time Operating Systems (RTOS) Hardware Abstraction Layers (HAL) and Bootloader.
Experience with communication protocols such as but not limited to: CAN Ethernet Modbus SPI I2C
Experience with software development processes methods tools and technology preferably at the OEM or Tier1 level including working in Lifecycle Management or change management systems
Familiar with Source Code and Configuration management methods and systems such as Git
Proficient in working with automotive electronics and associated development tools such as debuggers CAN instrumentation measurement and calibration tools
Preferred experience in meeting functional safety in terms of developing embedded controls that are compliant to ISO26262 and ISO60730 Functional Safety standards
Familiarity with diagnostic software concepts such as fault management and UDS/ISO-TP
Troubleshooting embedded system functional and diagnostic issues in vehicle-oriented applications and environments driving solutions and validating corrective actions and preventive measures
Experience with TriCore Aurix or Multicore family
Experience with TRACE32 and Lauterbach debugger strongly preferred
Knowledge Skills and Abilities Required
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
Pi-square technologies is a Michigan (USA) Headquartered Automotive Embedded Engineering Services company Synergy Partner for major OEMs and Tier 1s and their implementation partners in Automotive Embedded Product Development Projects Requirements Analysis Software Design Software Implementation Efficient Build Release Process and turnkey software V & V Services. We have more than 20 years of industry expertise with specialization in the latest cutting-edge automotive technologies such as Infotainment connected vehicles Cyber security OTA and Advanced Safety/ Body electronics.
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...
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
Qualifications
To perform the job successfully an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge skills and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Education and/or Experience
Minimum a B.S. degree in Electrical Mechanical or Software Engineering Computer Science or a comparable field with appropriate technical experience
In-depth experience in embedded software development for automotive or industrial production-oriented applications and ideally also in AUTOSAR-based applications
Experience in analysis of requirements and algorithm design to understand software needs developing production-grade software implementation performing software verification
Proficient in C programming of embedded systems
Experience with embedded software concepts such as Real Time Operating Systems (RTOS) Hardware Abstraction Layers (HAL) and Bootloader.
Experience with communication protocols such as but not limited to: CAN Ethernet Modbus SPI I2C
Experience with software development processes methods tools and technology preferably at the OEM or Tier1 level including working in Lifecycle Management or change management systems
Familiar with Source Code and Configuration management methods and systems such as Git
Proficient in working with automotive electronics and associated development tools such as debuggers CAN instrumentation measurement and calibration tools
Preferred experience in meeting functional safety in terms of developing embedded controls that are compliant to ISO26262 and ISO60730 Functional Safety standards
Familiarity with diagnostic software concepts such as fault management and UDS/ISO-TP
Troubleshooting embedded system functional and diagnostic issues in vehicle-oriented applications and environments driving solutions and validating corrective actions and preventive measures
Experience with TriCore Aurix or Multicore family
Experience with TRACE32 and Lauterbach debugger strongly preferred
Knowledge Skills and Abilities Required
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
Pi-square technologies is a Michigan (USA) Headquartered Automotive Embedded Engineering Services company Synergy Partner for major OEMs and Tier 1s and their implementation partners in Automotive Embedded Product Development Projects Requirements Analysis Software Design Software Implementation Efficient Build Release Process and turnkey software V & V Services. We have more than 20 years of industry expertise with specialization in the latest cutting-edge automotive technologies such as Infotainment connected vehicles Cyber security OTA and Advanced Safety/ Body electronics.