Embedded Hardware Design Engineer
Job Desciption:
Responsibilities:
-
Design and Develop Embedded Hardware of 8/16/32/ARM based micro-controller.
-
Having knowledge of basic micro-controller peripheral like UART, SPI, I2C, USB, Timer, Interrupt, etc.
-
Jointly work with Embedded firmware development team to test designed firmware on Hardware and report feedback/bug tracking to firmware development team and learn Embedded firmware for future role of Embedded firmware developer.
-
The candidate would be involved in new product Requirement analysis, Product Hardware Design and Firmware interface specification.
-
Improve, customize, derive new HW/Firmware Test Plan of products and tech support of existing product models.
-
Design PCB Layout under close supervision of senior R&D team member.
-
Handle or support product engineering, technical support, wireless certification, compliance test, manuals and FAQ database.
-
Learn continuously new skills / technologies / methodologies in Embedded area.
-
Get opportunity to work on latest technologies, in international technology committee and develop yourself professionally.
-
Research and Development Activities.
Key Skills:
-
Embedded Hardware Design, Firmware Design and Testing, Board development, PCB Layout, Protocol stack firmware testing, Assembly, C, keil Microvision, Micro controllers, VLSI, FPGA, CPLD, PLC, UART, USB, SPI, IrDA, Board Bring up, Test Engineer.
Desired Candidate Profile:
Education:
-
B.Tech/B.E. - Computers, Electrical, Electronics/Telecomunication or B.Sc - Computers.
-
Very Good understanding of Micro-controller based Hardware design.
-
Knowledge and Experience of 8/16/32-bit micro controller architecture, its Hardware/firmware interface specification development is required.
-
Candidate must have some experience of Firmware testing role OR depth concept and knowledge of firmware testing with fundamental knowledge of programming and Programming Languages like C/Assembly.
-
Development Knowledge or experience in Assembly and/or C language is a plus but not mandatory.
-
Ability to design PCB Layout under close supervision of senior R&D team member is desirable.
-
Any of IrDA, Bluetooth, Wi-Fi and other wireless domain Protocol Stack Porting/Implementation & Development experience is strong considerable point, not mandatory.
-
Experience with various firmware testing tool and debuggers like KEIL µVersion/ CCS/ IAR Embedded Workbench/ MPLAB IDE/ARM Toolchain/GNU Toolchain and RTOS will be a plus and considerable.
-
Domain knowledge about peripherals like UART, USB, SPI, RS232 is required. Any of IrDA, Bluetooth, Wi-Fi and other wireless domain Protocol Stack knowledge is strong plus point.
-
Self starter and able to work with little or no supervision.
-
Very good debugging and individual problem solving skills are required.
-
Expected to have good written communication skills.
-
Should be able to communicate with customer independently as needed.
-
Good documentation and presentation skills and Strong focus on development process flow.
-
Having fast learning capabilities, willingness to learn new technologies and ability to work in a fast-paced development team is well suited to our requirements.
Posted on: 2012-03-12
Embedded Systems Software Engineer
Job Desciption:
Responsibilities:
-
Design, develop and test embedded firmware.
-
Analyze and Fix firmware code issues.
-
Develop software for 8bit/16bit/32 bit controllers.
-
Implement code for interfacing with Analog and/or Digital Peripherals.
-
Develop tight code (small memory footprint) and high performance.
-
Be part of projects where both hardware andsoftware are developed simultaneously.
-
Develop applications over pre-emptive/non-preemptive kernel.
-
Board bring up and troubleshooting, using hardware debugging tools like DSOs, Spectrum Analyzers and Signal Sources.
-
Development may be on any of the following controllers or other similar ones:
-
AVR, PIC, dsPIC, NXP LPC, ARM (7, 9,Cortex), TI MSP, HS08,RS08, Coldfire, i.MX.
-
Development may be on any of the following development tools:
-
AVRStudio, MPLab, CodeWarrior, Code Composer Studio,keil, IAR. GNU tools.
Key Skills:
-
Software Development in Assembly for 8051, PIC, AVRNXP LPC and ARM7.
-
Software Development in C using AVRStudio, MPLab, CodeWarrior, Code Composer Studio,keil, IAR. GNU tools.
Desired Candidate Profile:
-
Education:
-
B.Tech / B.E. - Electrical and Electronics, Electronics and Communications ,Telecomunication , Instrumentation.
-
Must Have Technical Skills:
-
Strong programming skills inEmbedded C’ language.
-
Good knowledge of microprocessors and peripherals.
-
Experience in developing Wireless or Wired networking protocol stack.
Posted on: 2012-03-12