1565 JOBS IN ALL LOCATIONS
Job saved!
  • View
  • Senior Engineer (I&C)

  • April 19, 2018
  • Asst Principal Engineer (Env Engrg, EDC) – Process

  • April 19, 2018
  • Senior Engineer (I&C)

  • April 19, 2018
  • Senior Engineer (I&C)

  • April 19, 2018
  • Senior Engineer (I&C)

  • April 19, 2018
  • Senior Engineer (I&C)

  • April 19, 2018
  • ECO

  • April 19, 2018
  • Senior Design Engineer -Mechanical

  • April 19, 2018

R & D Software Engineer (Real Time Embedded System

Job Description:

As the R & D software engineer (Real Time Embedded System), you are responsible for the development Real Time application and of customized motion controller software driver for our semiconductor equipment. You should have experience in one or more of the following real time OS like: RTX (Interval-Zero), VxWorks, PSOS, uCOS and QNX. You should be able to decompose a complex system like ours and determine the performance bottle necks and extract crucial metrics. You should have a good understanding of the following concepts/terms: interrupt latency, priority inversion, critical sections and mutexes. You should be able to write high performance multi-threaded, multi-core applications on RTOS program in Both C and C++, and are familiar with OOP. Experience in development heterogeneous mixed-OS Hypervisors-based environment is a bonus.

Prior work experience in Semi-Conductor Equipment is a plus. Further the role also includes implementing Continuous-Integration build and maintaining source code control management tool. Therefore, it is a requirement to have some Scripting Knowledge, and basic knowledge in Jenkins-CI /Bamboo-CI and GIT SCM.

Requirements:

At least 4~7 years of Real Time Embedded System development experience

Driver Development in RTOS or Windows.

Rudimentary Knowledge of Stepper and Servo Motion Controller

Familiar with TCPIP/UDP communication protocol

Experience with C/C++, OOP and modeling language like UML.

Familiar with concepts like interrupt latency, priority inversion, critical sections and mutexes.

Good debugging Skills

Ability to work equally well independently or in a team environment

Bachelor’s or Master’s Degree in Computer Engineering, or Electrical Engineering or an equivalent related technical field.

 

Good to have Experience (Not a must):

X86 and/or ARM Architecture, DSP Programming

Experience in development in a Heterogeneous Mixed-OS environment is a plus.

Knowledge of GIT or Mercurial

Continuous integration build and some scripting knowledge, Jenkins, Docker and etc.

 


Share

You can share the job with your friends in multiple ways.

The URL you are sharing

Share by social media