IronCAD, Inc. has an immediate opening in its software development organization for an ambitious, highly motivated Senior Software Engineer who can bring a rich skill set to IronCAD’s Research and Development group. IronCAD is a leading supplier of innovative 3D design software for the worldwide market. Since the release of IronCAD in 1998 it has won many industry awards due to IronCAD's innovative design approach.
We are in the business of providing 3D CAD software stand alone or within a PLM solution for design applications with a focus on mechanical and equipment design engineering. Typical applications include: 3D design, 2D drafting, photo realistic rendering and animation.
Responsibilities:
Candidate will participate in the full software development lifecycle (requirements gathering, specifications, design, implementation, debugging and maintenance) using .NET, Visual C++, COM, OpenGL, MFC and ATL technologies. Specific responsibilities include:
Work closely with international Product and Development teams to generate design specifications of software products and features, particularly related to CAD/CAE applications.
Analyze existing architecture and software code to understand the code at both the low-level and higher architectural level in order to make enhancements and improvements.
Investigate and, if necessary, prototype technologies and algorithms relating to existing or new applications.
Provide a manageable task breakdown necessary to develop features.
Implement high quality commercial grade software code.
Troubleshoot and debug code. Test newly developed features to ensure proper functioning prior to release to QA. Participate in developing test plans for newly developed software or features.
Ensure new code, feature or software product meets performance goals and does not adversely impact the performance of existing subsystems.
Experience:
BS or higher in Computer Science, Mathematics, or Engineering discipline.
Minimum 4 years experience developing 3D CAD software.
Successfully completed several commercial software development cycles.
Strong practical experience in C++ software engineering and experience in complex software application development.
Experience in computer graphics or rendering strongly desired.
Desired Knowledge/Skills:
Working knowledge of .NET, Visual C++, COM, MFC, OpenGL, and ATL technologies.
Demonstrated knowledge of object-oriented architecture and design methodologies.
Strong programming skills and ability to understand complex CAD architectures.
An intuitive understanding of ease-of-use is essential.
Possess strong mathematical and analytical problem-solving skills.
Thorough understanding and appreciation of high quality product development processes.
Strong verbal and written communication skills in English.
A team player with the ability to work independently and multi-task.
IronCAD offers great career advancement opportunities that supports your development and recognizes your individual achievements. We offer competitive salary, strong benefits package, stock option plan and many other employee benefits.
IronCAD, LLC. is an Equal Opportunity Employer.
If you are in Sales, Marketing or technical development and would like to become a member of the IronCAD Team, please send
your application or resume to the address below or send an email to
:
IronCAD Attn: Human Resources
700 Galleria Parkway Suite 300
Atlanta, GA 30339