Trialoncorporation
RVC Software Engineer (9600)
Company
Role
RVC Software Engineer (9600)
Location
Job type
-
Found on Mokaru
124 months ago
Salary
Job description
- Develop and analyze requirements, design, implement, integrate and test C code for automotive production embedded electronic module in the vehicle environment.
- Develop software in compliance with a formal CMMi based company product development process.
- Development (design, test, implement and deliver) of camera based software from concept phase to production.
- Implement customer and application specific requirements related camera systems including Vector or related drivers, bootloader.
- Integrate bookshelved and/or 3rd party software such as CAN/LIN NOS into an application specific software.
- Main customer interface for all software related activities including customer design reviews, clarify and negotiate customer requirements as application specific software expert for camera-based systems.
- Planning, scheduling, monitoring and reporting of all software related activities for various projects.
Knowledge and Education
- Bachelor of Science, Computer Engineering / Electrical Engineering / Computer Science
Work Experience
- 5-10 years of experience in developing Real Time Embedded software using C for automotive applications.
Skills and Competencies
REQUIRED SKILLS
- Experience with development of portable, reusable and modular software in automotive environment.
- Embedded software development in C including application and low level drivers for 8, 16 bit micro-controllers such as Star 12/S12X, Microchip PICs, Renasas RL, TI DSP.
- Knowledge and experience in implementing and integrating OEM specific Automotive Vehicle Networks (CAN and/or LIN) embedded software.
- Experience with implementation of various diagnostic protocols such has UGS, ISO 14229, KWP2000.
- Deep understanding in micro controller architecture and function. (8 and 16 bit, 32 bit would be a plus)
- Experience using a disciplined software development process based on SPICE/CMMi process model.
- Software Configuration Management concepts and CM tool experience.
- Expertise in using LIN & CAN based tools such as CANalyzer, CANoe, CANape, neoVI, etc.
- Experience with customer interface for all software related activities including customer design reviews, clarify and negotiate customer requirements.
- Excellent troubleshooting and debugging skills.
- Software Configuration Management tool experience preferably MKS.
- Knowledge of development of systems that have to meet functional safety requirements.
- Excellent communication and inter personal skills required. This person must work well with other engineers in a team environment.
- Self-motivation, tenacity, and determination are very useful in this position.
DESIRED SKILLS
- Knowledge of CPU's, DSP's, Flash/ROM/RAM and other chips that are used in Embedded Control systems.
- Knowledge of an event driven architecture.
- Some Real-Time OS experience is a plus.
- Solid Experience with UML and UML based tools such as Matlab/Simulink or Statemate, Stateflow, is desired.
- Knowledge of image processing and/or prior experience with vision based products.
- Experience in C++/.NET programming for PC applications, VB/VBA programming and/or macros a plus.
Background check and drug screening required. No Corp to Corp. NO H1B Visa sponsorship.
Must be US Citizen or have valid US Green Card.


