Search Our Jobs

OBD/CAN/Embedded Software Engineer in Queens, NY at Standard Motor Products

Date Posted: 1/21/2018

Job Snapshot

Job Description

Decode and analyze communication vs. function for automotive parts operating on CAN, LAN, LIN, DOIP and Automotive Ethernet.

Job Requirements

Position requires the ability to decode, analyze, write, develop, test, improve, document, and maintain
embedded software, and firmware for embedded controllers in automotive parts.

The ability to decode, analyze, test, improve, and document, communication and software for
controllers in automotive parts.
Ability to read schematics, board layouts, and datasheets
Ability to use common tools: hand tools, oscilloscopes, multimeters, logic analyzers, and signal generators, and automotive scanners
Ability to remove, install, function test, and troubleshoot automotive parts.

Understanding of the inner workings of 16/32 bit microcontrollers
Understanding of registers, memory maps, ADCs, interrupt processing, timers, compiler theory, and state machines.
Understanding of System on Chip (SoC) IO interfaces (e.g. SPI, I2C, UART, Ethernet, display ports, etc) and memory subsystem design
The ability to write software on “bare metal” (OS-less) systems
Ability to take a protocol specification and implement it in firmware.

Language & Protocol:
An understanding of C/C++
Knowledge of or interest in learning Embedded C
Knowledge of automotive protocols CAN, GM LAN, I2C, LIN, CAN FD, SAE J1939, SAE J1850, SPI, TCP/IP, UART and automotive Ethernet (future). -- TCP/IP.
Familiarity with vehicle diagnostics OBD, UDS, KWP 2000 CAN, ISO 9141, DOIP
Knowledge of AUTOSAR (Automotive Open System Architecture), OSEK, FNOS (Ford Network Operating System), and Automotive SPICE (Automotive Software Process Improvement and Capability Determination).
Knowledge of TCP

Software and Standards:
Experience with any of the following: Vector Solutions CANBedded, Canalyzer, CANDela Studio,
Intrepid Control Systems Vehicle Spy Enterprise, Vehicle Spy Runtime, or partner software offered for Kvaser hardware.

Experience with:
Functional safety systems design according to ISO26262
ISO 9141
SAE J1939
SAE J1850