Bsp Engineer

Ford Ford · Auto · Dearborn, MI +2 · PD Operations and Quality

Seeking an Embedded Software Engineer to contribute to the full product lifecycle of base software for Advanced Driver Assistance Systems (ADAS). Responsibilities include developing requirements, design documents, prototyping, and testing BSP software for Linux/QNX/RTOS on microcontrollers, DSP, or ARM microprocessors. Requires C/C++ programming, embedded application development, and source code management experience.

What you'd actually do

  1. Collaborate cross functionally to full product lifecycle of base software in support of future Advanced Driver Assistance Systems (ADAS).
  2. Contribute to the development of requirements, high level design, and detailed design documents for Linux/QNX/RTOS board support package (BSP) software.
  3. Prototype on evaluation and first sample hardware to drive software architecture decisions while properly leveraging hardware capabilities.
  4. Provide software support and bring-up for hardware modules developed in-house and through external suppliers.
  5. Test and debug BSP SW to ensure quality and reliability.

Skills

Required

  • Bachelor’s Degree in Computer Science, Electrical Engineering or related field
  • C or C++ Programming
  • Drivers or embedded application development targeting Linux, QNX, or RTOS operating systems
  • Git, SVN, CVS, or VSS for source code management

Nice to have

  • firmware or bootloaders in a bare metal environment
  • software debugging using JTAG, JTRACE, oscilloscope, logic analyzer, DMM, or GDB

What the JD emphasized

  • C or C++ Programming
  • Drivers or embedded application development targeting Linux, QNX, or RTOS operating systems
  • Git, SVN, CVS, or VSS for source code management