Job Details

: EMD OS Development Engineer_WB
: CAN,Device driver,Driver development,Embedded C,Free RTOS,Microcontroller
: 4 - 8 Years
: Chennai
Roles and Responsibilities

* You should be able to use your experience and applies the programming concepts

* You should be a team contributor and have ability to mentor team members

* You should be able to solve problem of medium to complex

* You should be able to contribute defining and achieving milestones

* You should be able to work under the supervision of the leads and help in managing the tasks

* You are required to get your work reviewed frequently and should be able to review the work of team members

* You should be performance oriented with a passion and experience in finding most optimized, performing solutions

* You should be a quick learner, self-motivated and with ability for attention to details

* You should be innovative in approach

* Strong customer focus and able to maintain healthy Customer relationship with ability to work in teams as well as independently and deliver timely support


Required Skills

* 2- 8 years of experience in programming with C, Embedded C.

* Having good experience in Embedded windows/Linux Environment and knowledge on RTOS.

* Good experience on Hardware debugging with JTAG.

* Working knowledge on Trace-32 or any debuggers

* Knowledge on Embedded I/O, processors, simulators

* Should be familiar with Version control tools like GIT/Clearcase/SVN

* Should have good knowledge on Communication protocols like CAN/J1939

* Must have good communication skills both written and oral

* Must have good presentation skills

* Able to define and achieve organizational goals with required supervision

* Understand the escalation process and follow as required

  • Embedded C
  • BSP Layer / Device Drivers
  • OPEN RTOS / Free RTOS
  • CAN / LIN / SPI
  • Infineon Aurix 32-bit microcontroller

( A2D,DIO,CAN Drivers , J1939 Drivers, I2C, PWM, working with Schedulers etc... ) 


Desired Skills
* Development of software with MISRA guidelines.
* Working knowledge on Trace-32, GIT, CANlyser, CANoe, PCLint.
* Having knowledge in Linux system level & kernel level programming.
* Good experience in Shell Scripting and Python/CAPL scripting.
* Model based (MATLAB SIMULINK) development

Academic Qualifications
* B.E, B.Tech, BCA/ MCA, M.Sc. in Electronics/ Computer, Diploma in Engineering