Job Description:
·
Design and Develop, architect
complex embedded systems involving both microprocessors/microcontroller
·
Individual must have the
ability to develop system requirements, system architecture and design, system
test requirements and establish a system design approach based on those
requirements aligned with the defined coding standards
·
Experience in embedded
software development with strong coding skills, devices/system interaction and
troubleshooting, and will be involved in all aspects of the product development
process (concept, design, implementation, validation, verification, compliance
and production)
·
Interact frequently with
project management both locally and in the U.S. Will need to work with
customers at global locations across different time-zones
·
Work individually and with
team hardware, software and QA both locally and globally
·
Work closely with systems,
hardware, validation/reliability and manufacturing engineering disciplines
Experience Required:
·
Proven expertise in all
aspects of Product development process, right from conceptualization to field
deployment to support
·
Hands on Development
experience with serial communications including RS485, RS232, SPI, I2C, USB
·
Experience in Embedded C/C++
·
Must have experience
Debugging, Troubleshooting Embedded systems using Emulators, JTAG\BDM Debuggers
etc
·
Architecture, Design and
Documentation of Embedded Systems Software
·
Experience on Linux &
real time OS based system designs
·
Hands on Object Oriented
Analysis and Design (OOAD)
·
Experience on 8/16 / 32 bit
Microcontrollers
·
Able to understand hardware
design and schematics at high level
·
Must have experience with
software version control and defect tracking software
·
Understanding of the software
development life cycle and processes (Water fall, Agile)