BCM developer.

Apply Now

Company: Pi Square Technologies LLC

Location: Southfield, MI 48076

Description:

Tasks:

- Cooperating to the definition of software requirements
  • - Defining and maintain the module requirements
  • - Creating the module detailed design (static and dynamic behaviour) according to the software architecture
  • - Implementing the software according to the requirements
  • - Designing, implementing and performing unit verifications (static analysis, code reviews, unit tests)
  • - Performing tests on the bench on the real target
  • - Ensuring compliance with the defined coding standards (e.g. MISRA) and design rules
  • - Documenting the consistency between software and requirements
  • - Performing root cause analysis for issues and implementing needed changes (both code and requirements if needed)
  • - Documenting progress on the assigned activities in the ticket system (e.g.: JIRA)

Skills:
  • - University degree (master/diploma) in electrical engineering, computer science, physics or a comparable course
  • - Knowledge of ANSI-C
  • - Good understanding of Autosar/freeRTOS Architecture.
  • - Knowledge of peripherals of Traveo -2/Aurix TC2XX/TC3XX/MPC/Renesas Micro-controller family.
  • - Hand on experience on CDD Modules (Complex Device drivers) such as Stepper Motors/ LED / I2C/ UART /ADC.
  • - Good understanding of Davinci tool, Tresos tool.
  • - Good understanding of Diagnostic protocol - DCM, DEM (UDS - ISO 14229)
  • - Good understanding of OS configuration.
  • - Knowledge of Software design principles and Software architecture principles
  • - Knowledge of real time operating systems for embedded applications
  • - Knowledge of Integrated Development Environments (e.g: Visual Studio) and build environments
  • - Knowledge of Standards and tools for static code analysis
  • - Knowledge of Git configuration management system
  • - Knowledge of standards, methods and tools for unit testing
  • - Knowledge of debugging tools (emulators)
  • - Knowledge of electronics basics (i.e. voltage dividers, lowside/hiside drivers, pull-up/pull-down, debounce mechanisms, etc...)
  • - Experience in GHS Probe debugger and Lauterbach IDE (Trace 32 system, power debug, power trace, power integrator, Practice language)
  • - Knowledge of tools and measurement equipment (i.e. oscilloscope, multimeter, power supply, etc..)
  • - Good to have knowledge of industrial communication protocols (i.e. CAN, LIN, Ethernet, etc..)
  • - Knowledge of in-circuit communication protocols (i.e. SPI, I2C, UART, etc..)
  • - Knowledge of diagnostic Vector tools (CANdela)
  • - Knowledge of Vector tools for debugging (i.e., CANalyzer

Similar Jobs