banner

Senior Software Engineer

  • Gurgaon, India
  • Job ID: IM01

Job Responsibilities:

Sr. Software Engineer is responsible for designing the SW of the automotive product (BCM) in order to guarantee that it functionally conforms to the Customer Specification, by respecting IM Process & Methodology (CMMI/SPICE).

1. Technical Skills:

       Mandatory:

  • Advance knowledge of ‘C’ & C++ programming for Embedded systems (8/16/32 bit microcontrollers).
  • Good knowledge of OS concept, Multithreaded environment, IPC and Kernel knowledge. Must have worked with RTOS like OSEK OS, AUTOSAR OS, QNX etc.
  • Understanding of AUTOSAR standard (BSW and RTE) ·
  • Understanding of UDS Diagnostic Standards (ISO14229).
  • Expertise on Diagnostic Stack Configuration (DCM, DEM, CanTP).
  • Expertise on Memory Stack Configuration (NvM, Fee, Fls-Drv, EEP, EA)
  • Experience in AUTOSAR configuration tools (ex. DaVinci, EB-Tressos, KSAR, etc)
  • Experience of Integration of AUTOSAR stack (ex.Vector,KPIT, EB,etc)
  • Experience with debugging methods and tools (e.g., WinIdea, Trace32, Multi, CANoe,CanDiva)
  • Knowledge of low level HW driver development like RS-232, SPI, I2C, I2S, GPIO, DMA, ICOC, PWM, Ext. IRQs, WDOG, Flash NAND/NOR, EEPROM.
  • Knowledge of Ethernet, LIN & CAN communication protocols.
  • Extensive experience in software debugging using debugger GDB, DDD, Arriba, and HyperTerminal/JTAG debug probes.
  • Should have knowledge of code analysis (static + Dynamic) and unit & integration testing.

.    Desirable:

  • Embedded software development for vehicle body domain
  • Model Based Development using Matlab/Simulink/Stateflow and code generation using Targetlink/RTW.
  • Working knowledge with Redmine & SVN tools.
  • Working knowledge with SW design tools like Enterprise Architect, Rational Rose and UML or MS-Visio

. Behavioral Skills:

  • Excellent communication skills over English.
  • Be passionate about his job and to reach the targets assigned.
  • Use to Plan the activities as a "normal rule" of working.
  • Attitude to team working fairness, communication skills, works sharing and Strong Technical skills, with team leadership capability and attitude.
  • Able to simplify and summarize problems. Positive.
  • Attitude to Quality work. Rules and procedures respect.

Duties:

  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Develops software & solutions by studying information needs; conferring with customers; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle(V-Model).
  • Employs troubleshooting strategies, narrows down search quickly. Works closely with other project team members as required ensuring the final combined product has compatible software, electronic hardware, and mechanical hardware which functions.
  • Plans his development and verification activities as per the detailed Project Planning of III level.
  • Provide technical support to engineers and GETs.

Authority:

He or She will report to the Software Team Leader, and he will be responsible for SW Design and Verification of the projects assigned to him or his/her team.

Accountability:

  • Working with the company’s engineers, project engineers and other stakeholders, to best meet the customers' diverse needs.
  • Be focused on deadlines fulfillment for deliverables under his/her responsibility.
  • Be able to interface and positively communicate with the Team in order to let them know which the deviations from Specifications are and what the corrections to be done are

 

Apply Now
hiring

Start your journey toward making mobility safer, greener and more connected.

Learn More