Software Device Driver Engineer

Software Device Driver Engineer

Contract, Full time
Detroit, MI
Posted 2 years ago

Job Description:

  • Develops, creates and updates software design documents adhering to established development process to ensure proper and efficient software design.
  • Writes debugs and tests software code for automotive embedded software systems.
  • Reads, analyzes and interprets microcontroller manuals to write driver level software to get the microcontroller running.
  • Creates state diagrams, block diagrams and sequence diagrams to illustrate the software structure at higher and lower levels.
  • Prepares software test documents for integration tests and tests software to ensure that it operates as required and integrates into the overall system properly.
  • Analyzes internal design specifications created by the Systems Engineering Dept. to ensure proper implementation.
  • Reviews software created by peers, to ensure that software is designed properly.
  • Performs QAC checks to assure that software code follows MISRA-C requirements.
  • Releases production and beta software, while meeting internal and customer milestones.
  • Collaborates with the System Engineering team to diagnose, root cause and implement corrective actions for vehicle, quality or plant issues.
  • Researches and implements new tools to improve software processes and work more efficiently.
  • Explores new technologies for upcoming projects to improve software design capabilities and meet customer desires.
  • Leads assigned programs/projects and ensure that the systems team meets its required deadlines.
  • Reviews other Engineers’ work with respect to internal Quality Gate metrics and advises team on necessary changes.
  • Presents Quality Gate documentation to Software Quality Assurance team during periodic reviews.
  • Mentors and provides guidance to other systems engineers.
  • Performs other duties as assigned.

Apply Online