What are the responsibilities and job description for the Automotive Engineer position at RGBSI?
Job Description:
- The Vehicle Software Engineer will be responsible for writing source code that will be used to control the operation of the system functions in our vehicle conversions.
Responsibilities:
- Develop source code for communication between all our electrical modules.
- Develop source code to control functions of motors, actuators, and various other outputs.
- Maintain existing source code of modules to keep up to date and add improvements/updates.
- Develop source code that will interface with OEM vehicles (Specifically CAN based messaging)
- Write computer-based software to allow for a graphical interface from dealer techs to the controllers.
- Connect to OEM vehicles and reverse engineer/decipher CAN/LIN messages.
- Debug, document, and maintain all created software.
Knowledge, Skills, Abilities:
- Knowledge/Experience of communication protocols and messaging (I2C, K-line, LIN, CAN, UART and SPI)
- Knowledge/Experience in creating PC based applications.
- Knowledge/Experience in various coding disciplines (Embedded C, C , VB, etc.)
- Knowledge/Experience of ARM based programming
- Must be able to solder both surface mount and through-hole components.
- Troubleshooting skills are also required.
- Must be able to take prototype parts, or evaluation modules, and connect them together for working prototypes.
- Excellent written and verbal communication skills needed.
- Extremely organized, accurate and possesses a strong attention to detail required.
- Demonstrated ability to effectively solve and analyze problems.
- Desire to work in a fast-paced environment.
Minimum Qualifications:
- Bachelor's degree in electrical engineering, Electrical Engineering Technology, Computer Science, or similar is required.
- A minimum of 5 years work experience in automotive software is preferred, but if applicant meets other requirements and seems a good fit they will be considered.