- Analysis skills
- Life insurance
- Disability insurance
- Health insurance
- Dental insurance
Founded in 2003, E4D Technologies is a high-tech medical device company focused on 3D digitizing applications. Lasers, custom optics, 3D rendering, custom UIs, real-time manipulation of gigabytes of 3D data, and robotics are but a few of the technologies found in our products.
Are you resourceful, innovative, forward thinking, and passionate about software development? If you are, please read on!
We have an excellent opportunity for a 3D Graphics Software Engineer to join our R&D team and contribute to the development of our next generation 3D design software using innovative UI and intelligent algorithms to make the CAD/CAM process more intuitive. We use the latest tools and standards to develop high-performance, cross-platform 3D design applications that keep us extremely competitive in our market. Our team is lean and mean, using scrum to develop high-quality code quickly and efficiently. E4D is an R&D-driven company that is always looking to make improvements in every aspect of our products and processes. We are looking for someone that can help us with this goal.
You will be part of an experienced software development team, involved in technical designs reviews, expected to write quality code, responsible for writing unit tests, and challenged to debug both new and existing code.
PROFESSIONAL EXPERIENCE & SKILLS REQUIRED
Strong programming skills in C++ or C#
Solid understanding of computer graphics, OpenGL and/or DirectX
Shader development experience (GLSL/HLSL)
Good interpersonal communication skills with the ability to work independently and in a small team environment.
Must be detail oriented and have excellent problem-solving and analytical abilities with a certain degree of creativity and latitude.
DESIRED SKILLS (other skills/abilities which will be helpful)
Knowledge of 3D algorithms and math, especially in 3D mesh manipulation, computational geometry, and linear algebra.
Experience with a major rendering/game engine (Unity / Unreal / Unigine)
Mastery of object-oriented programming
Experience utilizing design patterns
Familiarity with Unity C# scripting or Unity UI development
Cross-platform development experience (Mac, Windows, Linux, WebGL, Android, iOS)
Key Technologies-3D, graphics, Unity, linear-algebra, computational geometry
Required: Minimum, Bachelor’s degree in Computer Science or similar technical discipline.
We offer a competitive salary that is commensurate with experience as well as excellent benefits, which include medical and dental plans, company paid short term, long term disability plans, life insurance, 15 days Paid Time Off, company paid holidays, 401(k) with 50% matching, casual and relaxed work environment….just to name a few.