Software Engineer
Location
Fremont, California
Summary
Software engineer with Microsoft tools development expertise for developing software to utilize capabilities of DCG products.
Responsibilities
- Schedule estimates, design specifications, working code, test cases and technical documentation, all consistent with industry standard engineering processes.
- Works with Software Manager and other engineers in system architecture, design and development.
- Provide engineering system support and debug problems for on-going products.
- Works closely with hardware engineers to find best solution for new products.
- Development will involve a mixture of new development and modification of existing code.
Technical Skills
Required:
- 5+ years fulltime software product development experience.
- Extensive knowledge with development for MS Windows (Win32) using C++.
- Hands on in programming COM servers.
- Expertise in one of the following development libraries is required: MFC, ATL. Proven expertise in OOP development and component development.
- Proven capability to improve SW architecture. Ability to design larger SW application with multitude of components.
- Experience in C# development for .NET including Windows Forms development and multi-assembly development.
- Experience in developing hardware controlling applications.
Preferred:
- Passion to develop good user interfaces.
- Experience in developing SW framework for multiple projects.
- Exposure to ATE industry.
Performance Skills
- Excellent communication skills, both oral and written
- Able to work well independently on complex tasks with limited supervision
- Passion for SW development
- Able to operate effectively as a member of small team
Education/Experience
- BSCS, or BSEE with significant CS coursework (or equivalent experience)
Working Conditions
If you are interested in this position, we invite you to Submit Your Resume.
|