BSW Software Engineer


Job Location:

Farmington Hills, MI - USA

Monthly Salary: Not Disclosed
Posted on: 4 days ago
Vacancies: 1 Vacancy

Job Summary

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.

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...