Vectorworks | Software Engineer (Rust, C++) -

Software Engineer (Rust, C++)

Vectorworks |  Remote | Dev / Eng

Job Description
Perks + Benefits
Company Culture Coverage

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.
  • 2+ years of experience in software development.
  • Rust Programming experience
  • 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.


Extra Credit:

  • Experience using or developing CAD applications.
  • All around development skills in software and systems: C++, Rust, command line, build systems, test systems, etc.
  • Ability to identify and resolve security holes in various components written in C++.
  • Experience creating web services or web applications using web sockets and web frameworks (actix-web) in Rust.
  • Background in math.


Vectorworks Inc. is an Equal Opportunity/Affirmative Action Employer

Apply Now
Read More
Health & Wellness Benefits
  • Dental
  • Disability Insurance
  • Health Insurance
  • Life Insurance
  • Onsite Gym
  • Vision
  • Wellness Programs
  • Remote Work
Parental Benefits
  • Mother Rooms
Perks & Discounts
  • Lunch
  • Special Discounts
Professional Development
  • Tuition Reimbursement
Retirement & Stock Options Benefits
  • 401K
Vacation & Time Off Benefits
  • Generous PTO
  • Paid Holidays
  • Paid Sick Days

New jobs. Your inbox. Every week. Get it.

Do NOT follow this link or you will be banned from the site!