Remote Senior Software Developer (Simulation)

at Vention

Posted 1 day ago 1 applied

Description:

  • As a Senior Simulation Developer at Vention, you will be a key contributor to the evolution of the browser-based simulation engine.
  • You will work as part of an agile team to design and implement new 3D simulation features and workflows.
  • Your role will empower users to autonomously design, validate, and visualize their machines.
  • Your work will significantly impact the platform’s capabilities and how technology is demonstrated to customers.
  • You will be responsible for designing, developing, and maintaining robust software applications, ensuring high performance and scalability.
  • You will foster a test automation culture by elevating standards in unit and integration tests following the test pyramid guidelines.
  • You will support and mentor junior team members in all aspects of agile software development.
  • You will apply software design patterns and SOLID principles to create clean, maintainable, and reusable code.
  • You will work with TypeScript, with additional exposure to Python and C++ as needed.
  • You will develop and optimize applications using ReactJS for frontend development.
  • You will analyze and refactor legacy code to improve maintainability and performance.
  • You will collaborate with cross-functional teams to develop simulation and physics-based applications.
  • You will work with physics engines and renderers when necessary.
  • You will utilize linear algebra and other mathematical techniques as required.

Requirements:

  • A Bachelor’s or Master’s degree in Software Engineering, Computer Science, or a related field is required.
  • You must have 5+ years of software development experience.
  • Strong problem-solving and analytical skills with keen attention to detail are essential.
  • Experience with game engines, physics-based simulation, or 3D graphics rendering is required.
  • You should have experience in modernizing legacy codebases while maintaining system integrity.
  • Automated testing should be a part of your day-to-day life as a developer.
  • Familiarity with linear algebra and mathematical concepts relevant to physics and simulation is necessary.
  • Nice-to-have skills include knowledge of ROS (Robot Operating System) or other robotics software and its integration into software applications.
  • Experience with Test Driven Development methodology is a plus.
  • A background in embedded systems or real-time computing is also advantageous.

Benefits:

  • Vention offers flexible paid time off and remote work policies.
  • Complimentary beverages and snacks are provided to keep you fueled throughout the day.
  • Global comprehensive health plans are available to ensure you feel your best.
  • There are career growth opportunities because your future matters.
  • Fun-filled social events are curated based on diverse interests for team celebrations, including sponsored sports teams and trivia nights.
  • Time off to volunteer and give back to your community is encouraged.