Senior Software Engineer, Applications

San Francisco, CA
Shaper is developing a revolutionary line of computer-augmented power tools, starting with a handheld CNC router called Origin. We're looking for a skilled Senior Software Engineer to join our team. You'll work on the platform and core applications that power Origin and enable a dramatically new kind of working with tools. You should be familiar with C++ development on Linux, and have knowledge of - or be eager to learn - OpenGL and the Qt toolkit.

The Job

    • Architect, plan and develop beautiful experiences for Shaper Origin and future products using C++, OpenGL, Qt and QtQuick
    • Document your code and keep it organized and manageable
    • Perform estimates and work breakdowns from design specifications
    • Write unit tests to ensure high quality


    • Minimum 3 years experience with C or C++ on Linux
    • Experience building applications with a high level of polish 
    • Experience in development on embedded operating systems and ARM processors
    • Good problem solving and debugging skills
    • Good communication skills (English) are required (verbal & written)
    • You’re excited to explore an entirely new field and develop products that real users will depend on!

Bonus points

    • Background in OpenGL and Qt development on embedded systems
    • Experience with build systems such as OpenEmbedded, Yocto and Buildroot
    • Experience working with and developing for i.MX6 CPUs
    • Skilled in Javascript, Python and Bash
    • You like building things with your hands