7380


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. Expected to identify classical solutions to problems with little guidance, and implement these independently. Works on problems of moderate scope where analysis of situations or data requires a review of identifiable factors. Proficient in one specific technical area. Works primarily with manager and other engineers across teams.

Job Requirements:

BS in CS/EE with 3+ years of relevant experience in programming software for operating systems, utilizing machine assembly and/or job control la nguages, and knowledge of software capabilities. Able to design algorit hms and data structures. The individual should have experience on devel opment of complex software projects, familiarity with C/C++ coding, and a strong background in data structures and algorithms are required for t his position. It is essential that the individual has strong desires to learn and explore new technologies and are able to demonstrate good ana lysis and problem solving skills. Prior knowledge and experience of CAD tool development are required.