Azul 3D Company Logo

Azul 3D

Skokie, Illinois - United States
View all jobs at this company »

Senior Graphics Programmer

Description

A BIT ABOUT AZUL 3D 

Azul 3D is an early-stage, high growth company revolutionizing the field of manufacturing through 3D printing. Founded at Northwestern University, Azul 3D is rapidly growing its team to meet the demand for additive manufacturing solutions in Industry 4.0. Azul’s innovative technology is primed to meet the rapidly changing requirements in production plastics 3D printing at prices, scales, and throughputs competitive with traditional manufacturing. Today, we are known as “the only scalable, competitive manufacturing solution” in the field of 3D printing. We are looking to grow our company and our team with exceptionally talented, team focused, individuals like you.

We are looking for a world class Senior Graphics Programmer/Engineer to bring gaming engine technology to the 3D printing world. In this role you will use your knowledge and skills as a technical leader to create real time 3D printing graphics rendering and to engineer a scalable product framework while optimizing printing performance. The images used to render resin into objects are themselves 3D openGL objects with multiple light sources and textured surfaces, they move, and they morph over time. To our knowledge nothing like it has ever been done. If you are a gaming engine engineer with experience building gaming engine frameworks and interested in exploring innovative technologies, come join us and build something that is revolutionary.  

THE OPPORTUNITY  

After joining Azul 3D, you will be a key contributor to our software team. You will be offered the opportunity to grow as a mentor and will have the ability to continually solve deep technical challenges as we commercialize our high-tech 3D printing platforms.  You will report to the Director of Software Engineering and be a part of a multi-disciplinary team working to push the boundaries of what is possible in the 3D printing market. ? 

In this role you will be working in OpenGL, OpenCV, and C++.

If you have worked in the areas of real-time computer graphics, modern GPU programming, CUDA, OpenGL, game engine development, scientific visualization, robotic vision, 3D computer algorithms, image processing, machine perception, or 3D modeling then you have the skills to help us transform digital manufacturing.

Ideally, you have relevant experience in the areas below: 

  • System level software development for graphics, ideally Linux
  • Proficiency in modern GPU languages (OpenGL, Open GLES, Vulkan, CUDA, etc.)
  • Deep programing experience in C++
  • Proficiency writing test code
  • Strong debugging & problem-solving skills
  • Ability to interpret UML diagrams 
  • MS/BS of CS / CE / EE or equivalent experience (8+ years of C++ development)
  • Experience with real-time embedded systems 

ABOUT YOU  

Now that you know about the job itself, here are some characteristics we are seeking in candidates:      

  • Excellent written and verbal communication skills
  • Extensive experience in software development and deep understanding of graphical rendering processes
  • Background of parallel computation on hardware CUDA/OpenCL etc.
  • Demonstrated understanding of how multi-threaded applications interact, and the difference between synchronized and asynchronized communication. 
  • Experience working in a cross-functional or cross discipline team
  • Demonstrated proactive problem solving and troubleshooting approach. When something does not work, you do what it takes to figure it out.  The phrase “I don’t know” is always followed by “but I’m going to figure it out.”  
  • Excellent approach to collaborative problem solving.  You can work solo, but you enjoy sharing the lane with others
  • A deep sense of integrity and belief in doing things well and treating people with respect 

HERE IS HOW WE ANTICIPATE YOUR FIRST SIX MONTHS TO LOOK LIKE, AS YOU RAMP UP 

Within one month, you will: 

  • Understand Azul’s technology, printers, and subsystems.   
  • Conceptualize a graphics framework for real-time rendering in OpenGL.  
  • 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) 

 Within three months, you will: 

  • Develop an understanding of how the graphics engine will interact with the chemistry. 
  • Understand how the graphics system coordinates with the other subsystems. 
  • Prototype an OpenGL application for the printer. 

Within six months, you will: 

  • Have a workable graphics framework design and started implementation. 
  • Gain a deeper appreciation for the workflow from design to printed part and how the graphics framework fits into it.  

A BIT MORE ABOUT AZUL 3D

Azul 3D has a beautiful open workspace where teams collaborate cross-functionally and in person. Our chemical, electrical, mechanical, and software engineers, work together continuously on solving the next technological breakthroughs. We’ve built an inclusive culture that is geared to embrace diversity, seek different points of view, and encourage creative thinking. We pride ourselves on our values and our commitment to the team.

Azul 3D is leading the way in high throughput additive manufacturing. Our products unlock new avenues for technological exploration, enable amazing creativity and discovery, and empower manufacturers to take the next step on the Industry 4.0 journey. Azul 3D is looking for great people, like you, to help us accelerate our growth and the next wave of manufacturing through 3D printing. We have some of the most forward-thinking and talented people on the planet working for us. If you're innovative and are ready to contribute to our team, we want to hear from you!

Benefits: 

  • Medical, dental, and vision plans
  • 401K
  • Generous Paid Time Off and Flexible Holidays
  • Potential Equity participation 

 Azul 3DTM is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status.