Senior Software Engineer (C++, Graphics & Imaging, Remote)

Job Locations US
Posted Date 4 days ago(9/24/2021 12:50 PM)
Job ID



What’s in it for you?


Vectorworks Inc. is a global software product company targeting entertainment, architecture and landscape industries with enterprising and intuitive solutions that allow users to design without limits. We are looking for a Senior Software Engineer to develop and innovate features for the customers that use our CAD product suite in over 100 countries around the world. 


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.
  • Passionate in keeping up with the latest advances in 2D/3D imaging and computational geometry.
  • 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:


  • 5+ years of experience in software development.
  • BS in computer science or related field preferred.
  • Practical knowledge of Mac and/or Windows operating systems, and of programming languages such as C and C++
  • Strong background with 2D and 3D computer graphics, imaging and geometric algorithms.
  • Ability to take ownership of a project and execute it with technical excellence.
  • Strong interpersonal and communication skills.


Extra Credit:


  • Experience using or developing CAD applications.
  • All around development skills in software and systems: C++, command line, build systems, test systems, etc.
  • Proven ability to create and maintain well-designed, high-quality, robust C++ software that performs well on multi-core architecture.
  • Background in relevant math (e.g. linear algebra).


Vectorworks Inc. is an Equal Opportunity/Affirmative Action Employer


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed