Vectorworks Software Engineer (C++) in Columbia, Maryland
What’s in it for you?
Vectorworks, Inc. is looking for a Software Engineer to support our world-renowned CAD product suite. It’s an exciting time to join the Vectorworks family, and if you are looking for an opportunity to have a lasting impact on a growing team, we hope you’ll take the time to learn more about this opportunity!
In this role, you should expect to:
Assist in design and coding of software product components, units, and modules according to detailed specifications.
Participate in analysis and development of test plans. Tests assigned components and units.
Provide test results and recommend corrections to senior developers and/or team manager.
Determine and document user requirements for task overviews.
Create and review task designs.
Implement projects according to design.
Test development code.
Schedule and track time spent on projects and other tasks.
Investigate bugs and determine appropriate fixes.
Peer review code.
Collaborate and provide technical assistance to others.
Complete professional development tasks.
Provide assistance for documentation.
Perform competitive analysis when necessary.
Why do you want this job? Because you are:
Passionate about building and innovating client facing software.
A curious problem solver that enjoys building elegant solutions.
Looking to grow your hands-on expertise in many disparate technologies ranging from front-end user interface to back-end systems as well as all points in between.
Why do we want you? Because you have:
A minimum of 60 college credits in the computer science or related field is required.
Bachelor of Science degree in Computer Science.
A minimum of two years of experience in software development.
Practical knowledge of one or more platforms and operating systems, and C or C++
Familiarity with C++11/14 standard and multi-threaded programming
All around development skills in software and systems: C++, command line, build systems, test systems, etc.
Knowledge of computer graphics, architecture, user interface, geometric algorithms.
Experience using or developing CAD applications.
Ability to identify and resolve security holes in various components written in C++.
Knowledge of scripting languages like Pascal, Python, Visual basic, etc.
Background in math.
Vectorworks Inc. is an Equal Opportunity/Affirmative Action Employer