What are the responsibilities and job description for the Software Engineer position at VMC Group?
Apply
Job Type
Full-time
Description
We are seeking a talented Software Engineer to develop efficient algorithms that automate VMC's engineering and sales processes. The role involves working with complex physics simulations and optimization methodologies to enhance operational efficiency. If you're passionate about problem-solving and optimizing solutions through cutting-edge technology.
Essential Job Responsibilities Not Limited To
Minimum Qualifications:
Job Type
Full-time
Description
We are seeking a talented Software Engineer to develop efficient algorithms that automate VMC's engineering and sales processes. The role involves working with complex physics simulations and optimization methodologies to enhance operational efficiency. If you're passionate about problem-solving and optimizing solutions through cutting-edge technology.
Essential Job Responsibilities Not Limited To
- Contribute to the codebase of VMC Group’s E-Generator™ ecosystem
- Using knowledge of VMC Group’s products and engineering capabilities, along with defined needs and outcomes, implement efficient algorithms in code that result in accurate results which meet or exceed the quality of the answers provided by manual calculation of a VMC staff engineer
- Some tasks will involve research time before development begins and this time allotment will be defined before a project is started
- Within the software, incorporate VMC Engineering experience along with knowledge of building codes and design standards to simulate and prove accuracy.
- Write code which optimizes solutions based on a custom cost-functions
- Automated tests to be written for new features and to prevent repeat bugs
- Create documentation to validate results against engineers who are experts in that relevant field
- Administrative reporting
- Daily 15-minute stand-up meetings with Manager to review work and project status
- Use JIRA to document most work assignments
- Presentations may be required occasionally
Minimum Qualifications:
- 4-year degree in Engineering, Math, Physics, or CS
- Strong proficiency in Multivariable Calculus and Differential Equations
- Knowledge of Rotation Objects, Geometric Algebras (e.g., quaternions, bivectors)
- Full-stack development (Angular, Node.js, SQL)
- Experience with 3D Modeling (Blender, 3DSMax) and BIM (Revit)
- Familiar with OpenGL/WebGL
- Exposure to non-linear differential equations and applications is a plus
- Familiar with building codes and design standards
- Basic knowledge of finance terminology and calculations
- Experience in financial calculations, statistics, and simulations
- Results-oriented, self-motivated with sound decision-making skills
- Strong business acumen and ability to make timely recommendations
- Familiar with mechanical/electrical systems, steel manufacturing, ERP/MRP systems, and payment APIs
- Team player with effective communication skills