This person will report to the Director of Software Engineering and be a part of a greater multi-disciplinary team working to continually push the boundaries of what is possible
Responsibilities :
- The Software Engineer will work on a wide range of software development projects, which includes collaborating with electrical and mechanical engineers for hardware development, chemists and material engineers for materials advancement, and product designers and engineers for the development of software in 3D printing processes
- The Software Engineer will work on C++, Java, and Python projects
- Have excellent C++ language skills
- Be able to read and understand UML diagrams
- Experience using CMake and Conan
- Write clean code and follow coding standards
- Be comfortable working with embedded devices
- Understanding of how network protocols work
- Dive deep into the product to fully understand the printer, including its subsystems
- Gain a deep understanding of target customer needs
- Contribute toward the software development timeline
- Get to know the cross-functional team, including developing an understanding of each person’s focus areas and skill sets (spanning the hardware, software, and materials teams)
- Have a deeper understanding of each subsystem and their role
- Contribute towards cloud applications and embedded systems
- Use AI to help solve for the 3D printing challenges
Qualifications :
- Be able to work with data scientists
- Experience with Unreal Engine
- Extremely smart when it comes to software, and a deep understanding of object-oriented language principles
- Understand how multi-threaded applications interact, and the difference between synchronized and a synchronized communication
- You think about things through multiple lenses so that you come up with great solutions to complex problems
- You do not default to the tried and true unless it makes sense to do so
- Are a strong collaborator
- Are not fazed by a fast-paced and, sometimes, even chaotic environment
- Have a deep sense of integrity
- You believe in doing things well, not cutting corners, and treating people with respect
- Be exposed to Open GL for rendering or image processing
Benefits :
- Medical, dental, and vision plans
- 401K
- Generous Paid Time Off and Flexible Holidays
- Potential Equity participation
30+ days ago