7597
Job Responsibilities:
Responsible for designing, developing, troubleshooting or debugging software programs. Develops software tools including operating systems, compilers, routers, networks, utilities, databases and internet-related tools, etc. Determines hardware compatibility and/or influences hardware design. Works on problems of diverse scope where analysis of data requires evaluation of identifiable factors. Expected to analyze project areas, refine problem descriptions, and develop novel technical solutions. Write papers for technical conferences. Exercises judgment within generally defined practices and policies in selecting methods and techniques for obtaining solutions. Produce consistently high quality technical solutions and code implementations independently.
Job Requirements:
BS in CS/EE with 5+ years of relevant experience or MS with 3+ years of experience in programming software for operating systems and working knowledge of software capabilities. The individual should have experience on development of complex software projects, familiarity with C/C++ coding, and a strong background in data structures, compiler technology and algorithms. It is essential that the individual has strong desires to learn and explore new technologies and are able to demonstrate good analysis and problem solving skills. Prior knowledge and experience of CAD tool development are good plus.




