Embedded System Developer

Job Description – Embedded System Developer
1Experienced Embedded system developer, who should worked on hadware as well as embedded C based firmware development. 
2Experience in embedded RTOS (Thread-X), bare-metal, multi-threaded RTOS, and embedded operating systems.
3Experience in working with microcontrollers and/or embedded processing platforms such as ARM and PIC. Experience with DSP and/or FPGA based SoCs.
4Experience to work independently using electronics lab equipment to develop/troubleshoot low-level drivers and hardware integration for interfaces such as I2C, SPI, UART, USB, CAN, ETHERNET etc.
5Candidate must have strong understanding of embedded software design and architectural concepts as well as the integration between firmware and hardware.
6Candidate must have a strong understanding of software development tools and methodologies used in the context of embedded systems. Familiarity with source control via established systems such as Git/SVN. 
7Candidate should have a sound knowledge of Circuit simulation , Schematic and PCB design. Hands on of Altium designer Tool would be advantage. 
8Component Selection and should able to work on BOM for cost reduction and obsolesce management. 
9Experience to work on Analog and digital circuits, he should understand the Schematic and component datasheets.
10Experience in preparation of design documentation like HLD, DLD, flow charts etc. 
11Ability to quickly learn and adopt existing code base and schematic.
12Good knowledge of Automotive domain Bus systems like CAN
13Good understanding of RTOS concepts and programming on device driver,middleware and application layers.
14Good knowledge of Multi-threaded and Multi-process application programming with IPC mechanisms such as Mutex,Semaphore,Message queues,Shared memory.
15Good debugging techniques.
16Familiar with source code control system (SVR)
17Good team player with excellence in communication to be able to collaborate and work with cross functional teams. 
Education
BE/BTECH in Electronics,Computer,IT,Telecommunication
Skills
Embedded C,RTOS,Embedded Software Development
Experience 
Minimum 8 years of experience in Embedded C development

Apply for this position

Allowed Type(s): .pdf, .doc, .docx