Software Engineer

Job ID: 1587
Location: Santa Ana, CA
Type: Permanent
Key Skills: Win32, C, C++, MFC, Owl, Windows Forms, Desktop applications, OO Development, Complex Software

Description:
Seeking Software Engineer who will analyze complex data structures, and create new software products. Maintains and modifies existing programs. Tests and documents modifications to software.

Description:
Responsibilities
- Manage time to keep within scheduled project guidelines
- Debug, maintain and modify existing programs
- Review issues reported by customers with QA/QC to find solutions
- Collaborate with development team to create/modify product specifications
- Design and develop software products based on the company product engine or other proprietary technology
- Suggest new methods of improving software
- Perform initial testing of code before alpha or beta release to QA/QC
- Test, document and develop modifications and written operational instructions to be used by

QA/QC/Tech support and training
- Assist in the design and setup of automated testing procedures
- Perform miscellaneous job-related duties as assigned
- Coordinate source code archival on CVS server
- Assist in compiling and delivering executable programs to QA for testing
- Maintain current knowledge with respect to relevant technology, equipment, and/or systems

Great Benefits:
Company offers great benefits including 401K, Accident, health, life, disability, cancer, dental, auto, home and other insurance, discounts on services for child care, financial planning retirement, etc., Flexible hours and much more.

Requirement:
- Knowledge of standard concepts, practices, and procedures relating to software development.
- Experience with the following development on Windows, C++, Visual Studio and .net Framework
- Win32 application development in C or C++.
- MFC or OWL application development in C++ (other serious C++ frameworks for Windows are acceptable).
- Windows Forms development in C++.
- Ability to interpret and analyze complex data structures.
- Understanding of Assembly Language for debugging purposes.
- Ability to work with CVS for source code control.
- Experience with Unix and Mac Development a big plus.
- Works under general supervision; typically reports to a project leader or Lead Engineer.
- Autonomy, creativity and latitude are required.

A Plus:
- Experience with programming development for the Printing and Publishing industries.

Education
Requires a minimum of a bachelor's degree or equivalent experience in computer science or a related technical field and 1-2 years of experience in the printing and publishing software industry or in a technically-related area dealing with file formats.





Copyright © 2004, High-Tech Professionals. All rights reserved.