7618


Job Responsibilities:

Responsible for designing, developing, troubleshooting or debuggingsoftware programs on Unix/Linux platforms. Will be involved indeveloping software tools for next generation simulation technology,including project specification, software architecture and developmentand debug. Expected to identify classical solutions to complexsoftware design projects/problems, and implement theseindependently. Works primarily with manager and other engineers acrossteams.

Job Requirements:

- BA/BS in EE/CS with 2+ years or MS in EE/CS with 1+ years of relevant experience in programming software. – Strong C/C++ programming skills, and be familiar with the software development process and debugging tools.- Strong knowledge and capabilities of software engineering.- Have experience working in a software development team of at least three engineers, on a significantly complex code base.- A strong background in data structures and algorithms are required for this position.- Good analysis and problem solving skills.- It is essential that the individual has strong desires to learn and explore new technologies.- Self-initiative and ability to work in a team is a required.- The candidate should have good communication skills,and good written and verbal English skills. – Knowledge of compiler technology is a plus.- Knowledge of Verilog or VHDL is a plus.