Share this Job

AD Tool Development Lead

Date:  24-Nov-2022
Country/Region:  IN
City:  PUNE R&D
Contract Type:  Unlimited
Requisition ID:  40767

Overall responsibilities and duties:

The software engineer who will be responsible for VC++ development for Automotive tools involving UDS functionality and Security algorithm implementation. Automation of the functional validation using developed tools and automation frameworks

Qualifications:

  • Bachelor of Engineering degree in Electronics/Computer Science/Electrical Electronics.
  • M.Tech or Msc.Electronics/Instrumentation.

Experience:

  • 10+ years experience in Automotive Tool development and automation framework design.

 

Skills and competencies:

Must Have:

  • Kknowledge on UDS protocol
  • Prefer someone with experience of VC++ and MFC.
  • Strong Object Oriented Design skills & C/C++, VC++ programming Skills
  • Experience on MFC based GUI designing preferred
  • Experience on developing application on Dialog based, MDI and SDI architectures
  • Experience on developing win32 or MFC based DLLS and Libraries
  • Hands on experience in implementing multi threaded applications
  • Proven experience in automotive environment for ADAS/AD functions.
  • Hands on experience of Vector HW/CANoe/CANalysers/CANape/C/CAPL programming/Panel designing/Signal generator etc.
  • Knowledge and experience with automotive communication protocols such as CAN, UDS and related tools to measure and command signals, though scripting or otherwise.
  • Hands-on skills to design, build and bring up test benches.
  • Experience with revision control tools,issue-tracking tools JIRA/DOORS/BUGZILL etc.
  • Must be a good team player and act as per the project needs, able to lead a team
  • Business level of English and Japanese (Optional).

 

Nice to have:

  • Knowledge of Security algorithm – Open SSL, RSA
  • Experience of working in Scrum team in Agile methodology.
  • Japanese language skill.

Responsibilities:

  • Maintenance of existing products and modules.
  • Develop flowcharts, layouts and documentation to identify requirements and solutions.
  • Write well-designed, testable code.
  • Produce specifications and determine operational feasibility
  • Integrate software components into a fully functional software system
  • Document and maintain software functionality
  • Troubleshoot, debug and upgrade existing systems
  • Deploy programs and evaluate user feedback.
  • Comply with project plans and industry standards.
  • Ensure software is updated with latest features

Mindset/Attitude:

  • Goal Oriented.
  • Practively work across teams with strong communication skills.
  • Continues improvement.