Software Engineer - Skokie, United States - Azul 3D

    Azul 3D
    Azul 3D Skokie, United States

    1 month ago

    Default job background
    Description

    Job Description

    Job DescriptionA BIT ABOUT AZUL 3D

    Azul 3D is an early-stage, high growth company poised to transform multi-million-dollar industries with revolutionary 3D printing technology, materials, and applications. Founded at Northwestern University, Azul 3D is strategically growing its team to meet the demand for its additive manufacturing solutions that will transform markets. Azul's innovative technology provides a differentiated approach to additive manufacturing with the opportunity to infiltrate underserved markets and be a change agent in these industries. Azul 3D has identified new verticals in 3D printing that are uniquely addressed by our tech stack's focus on scalable architecture, material performance, and production enablement. We are an "applications first" company, bringing technologically innovative opportunities for leadership, vision, and market disruption. We are looking to grow our company and our team with an exceptionally talented, team-focused, software engineer.

    THE OPPORTUNITY

    The Software Engineer will work within the Software Team to solve a never-ending supply of technical challenges as we commercialize and scale our 3D printers, which target unique application-driven challenges. 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. 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. As an individual contributor, you will have a direct impact on Azul's tech stack. The Software Engineer will work on C++, Java, and Python projects.

    PLEASE NOTE: This position requires that you be located or relocate to Chicago, IL. It is an in-person opportunity.

    Specifically, this person will:
    • Have excellent C++ language skills.
    • Experience writing test code using gtest (or similar) and writing tests for code coverage.
    • Be able to read and understand UML diagrams.
    • Experience using git and configuration management.
    • Experience using CMake and Conan.
    • Write clean code and follow coding standards.
    • Be comfortable working with embedded devices.
    • Understanding of how network protocols work.
    • Experience working in containerized environments.
    • Be able to work with data scientists.
    • Experience with Unreal Engine.
    • Java or Python experience is preferred.

    ABOUT YOU
    Now that you know about the job itself, here is a little bit about you.
    • 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 asynchronized communication.
    • Thrive on working with very smart people from different disciplines and know how to motivate them, especially when the going gets tough.
    • Are a problem-solver and trouble-shooter. 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."
    • Are creative. 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. You can work solo, but you enjoy sharing the lane with others.
    • Take initiative. You do not wait for someone to tell you what to do. You see a need and you take it on.
    • Are not fazed by a fast-paced and, sometimes, even chaotic environment. We are ambitious with our timelines and milestones, and often take risks to make larger leaps forward in progress.
    • Have a deep sense of integrity. You believe in doing things well, not cutting corners, and treating people with respect.

    BIG PICTURE: FIRST SIX MONTHS AS YOU RAMP UP

    Within one month, you will:
    • 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)

    Within three months, you will:
    • Have a deeper understanding of each subsystem and their role.
    • Take a deep dive into applications on the 3D printer with embedded software.
    • Learn the high-speed data transfers and Linux Realtime Embedded OS.

    Within six months, you will:
    • Contribute towards cloud applications and embedded systems.
    • Use AI to help solve for the 3D printing challenges.
    • Neural networks for future extraction.
    • 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

    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

    Powered by JazzHR

    Qo3J2tuDtR