Where we’re going, we don’t need roads.
(But we do need awesome people.)
Available Positions
Positions will be updated regularly, please check back for more.
Mobile Computer Vision Engineer (San Francisco or Boulder)
At Occipital, we believe that spatial is the next frontier in computing. We are looking for passionate, talented computer vision engineers and researchers to help bring cutting edge spatial computing to everyday life. Our first step was to enable everyone to capture the world in 3D, so we created Structure Sensor, a depth sensor for iPad, the first of its kind and one of the top-funded Kickstarter projects.
Well-designed hardware is only the beginning of what we do at Occipital. We're fundamentally a software company developing state-of-the-art computer vision software. We've laid the groundwork for spatial computing in everyday life by launching apps and a powerful engine for real-time object scanning, indoor mapping and augmented reality.
But we're just getting started, and as we extend our platform to solve new problems and push new boundaries, we are looking to extend our team. If you have experience and passion in all or most of the following topics, we would love to talk to you:
- Simultaneous Localization and Mapping (SLAM)
- Machine Learning for Vision (Decision Trees, Neural Networks)
- Augmented Reality, Virtual Reality
- Sensor Fusion
- Multi-View Stereo
- GPGPU (OpenCL/Metal/CUDA)
- Native mobile development (iOS, Android)
- C/C++ optimization including vector (SIMD) instructions
iOS Engineer (San Francisco or Boulder)
Looking for a different kind of mobile challenge? We're powering the next generation of spatial apps that break through our screens and interact with the world around us. That means we not only have all the 'standard' mobile product development challenges, but we're also writing the playbook for UX, best practices, etc. Whereas most startups are looking for innovators, we're looking for pioneers.
If that sentence excites rather than frightens you, you're probably the kind of person we want to talk to. At Occipital, iOS engineering typically involves a mix of:
- Interfacing with our computer vision team to add new features to Structure SDK
- Building our own applications, ranging from simple tech demos to complex products
- Talking to our developers, users, and customers to better understand their needs and improve our products
Obviously, we're looking for all the buzz words you'd expect: talented, hard-working, communicative, etc. No one has ever saw that in a job description and said, Oh! I need to be a hard-worker? Better not apply. Here are a few things critical at Occipital that might not be elsewhere:
- Uncertainty-resistant. There's no right answer for the experiences we create & it's up to us to figure it out.
- Autonomous. We have a strong orientation toward people that know how to figure things out on their own. That doesn't mean don't ask questions!
- Holistic, Beginning-to-End Thinkers. For this role in particular, we're looking for people that know how to build products from beginning to end, not just churn out code. Show us what you've shipped!
- Willingness to go under the hood. What we're building is complicated, and you need to know your way around iOS on more than a surface level. Hacking stuff together using Apple's native APIs is great, but we want to see that you can go deeper when necessary.
Major points for any 3D or computer vision related experience!
Platform Software Engineer - Mixed Reality (San Francisco)
INTRODUCTION
Looking for a different kind of mobile engineering challenge? At Occipital we're powering the next generation of mobile apps that break through our screens, provide spatial awareness and interact with the world around us. Along with 'standard' mobile product development challenges, we're also writing the playbook for UX, UI, and best practices for mobile applications in new fields such as mixed reality and VR.
We’re looking for someone to play a key part in the evolution of our mixed reality Bridge Engine. This role will involve a mix of:
- Interfacing with our computer vision team to add new features to the Bridge Engine and Structure Sensor SDK
- Working with other engineers to continually improve and expand the Bridge Engine’s core capabilities
- Managing public releases of the Bridge Engine and Structure Sensor SDK, as well as overseeing integration of pull requests for our open source projects
- Talking to our developers, users, and customers to better understand their needs and improve our products
The Occipital team functions in startup mode and development members take on a wide range of tasks – You will have many responsibilities relating to the design, development, and testing of our new mixed reality Bridge Engine and Structure SDK. You’ll have the opportunity to work across product development, performance engineering, demo app development, product architecture development and review, and trade-show support.
RESPONSIBILITIES
- RELEASE
- Build and sanity test release binaries, and push new releases to production
- Investigate, research, debug, and solve integration problems.
- Work with our internal and open source git repos, continuous integration (e.g. Jenkins), build & testing systems.
- Build understanding about the wide variety of software across our platform at a deep engineering level.
- Enhance, expand, and develop documentation, resource materials, and technical FAQs.
- Manage pull requests for Occipital’s open source projects.
- SDK
- Profile and optimize complex computer vision applications, graphics, and UI systems .
- Help developers deliver an exceptional mixed reality experience by improving performance, stability and code quality of our tools and SDK.
- Implement new features and development tools for Bridge Engine and Structure SDK .
- Serve as a key technical resource for building mobile applications and APIs.
- Quickly develop prototype and sample applications for various platforms.
- DEVELOPER RELATIONS
- Manage and participate in developer discussion forums and support queues to debug and resolve technical/coding issues.
- Help product engineering teams improve developer products by conveying feedback from developers and reviewing API.
- Support high-touch partners with app development and build technical demonstrations.
WORK CULTURE & EXPECTATIONS
- Great teamwork and interpersonal skills, strong written and verbal communication skills, proactive attitude, and a drive for results.
- Demonstrated creative problem-solving approach and strong analytical, debugging, and troubleshooting skills.
- Proven ability to work well with others in a fast paced, iterative development environment
- Attention to detail.
QUALIFICATIONS
- Experience with Xcode for macOS & iOS platforms.
- Experience programming in C++, Objective-C, and OpenGL, and scripting languages.
- Experience with Git.
- A history of shipping code: side projects, products, open source.
- Bachelor’s degree in Computer Science or related field (or equivalent degree and experience). Master’s degree recommended.
PLUSES
- Experience with SceneKit.
- 2+ years experience of graphics and real-time performance optimization.
- 2+ years of experience in software engineering, release engineering.
- Prior experience engaging with customers / outside developers directly.
- Understanding of 3D mathematics and algorithms.
- Experience with Windows and Android development tools.
- Development experience with mobile cross-platform game engines, like Unity or Unreal, or 3D graphics engines.
- Prior knowledge or hands-on experience in image processing or computer vision, robotics research and experience in mapping and navigation in visual SLAM and dense reconstruction.
- Prior experience developing mixed and virtual reality applications.
Web Engineer (Boulder)
ADVENTURERS WANTED
Do you want to push the boundaries of what’s possible in web technology to help build the future of augmented reality and virtual reality? Can you not only build a mental map of a complex backend system, but also leverage it to build reliant, performant, and elegant web applications? Do you have a deep understanding of how networking, databases, and servers work down to the bare metal? Then we really want to meet you.
At Occipital, we’re working on spatial computing - using computer vision to 3D reconstruct and understand your surroundings so that software can operate over real world spaces. We believe it will power the next generation of augmented reality and some of the key parts of virtual reality as well.
Spatial computing is an incredibly complex endeavor that will require everything from sophisticated computer vision algorithms capable of running on mobile devices, to vast storage of visual information, to taking advantage of GPU servers for fast parallel image processing. An important part of this platform will be the web backend system required to tie it all together.
We’re looking for a web engineer who is excited to help us expand on Structure Sensor, Bridge Engine, and soon to be unveiled efforts that we are keeping under wraps.
The ideal adventurer has:
- Strong Fundamentals. Engineers at Occipital derive the ability to think on their feet from strong fundamental understanding of computer science.
- Lean Mentality. You work backwards from first principles, can articulate trade offs, and pragmatically execute on the delivery of MVP software.
- Holistic, Beginning-to-End Thinkers. What you know is less important than what you can learn. For this role in particular, we're looking for people that know how to build products from beginning to end, not just churn out code. Show us what you've shipped!
- Willingness to go Under the Hood. What we're building is complicated, and you need to know your way around software on more than a surface level. Your ruby on rails app is great, but we want to see that you can go deeper when necessary.
- System/Network Experience. You've built applications on both UDP and TCP, you've maintained clusters of servers in the cloud, and you bring a fundamental understanding from low-level to application layer TCP/IP.
- Deep Python Experience. While we work heavily in python/django, you'll be responsible for a breadth of technologies up and down the stack.
- Wide Technological Breadth. Here are some other technologies you'd use on our adventure: django, postgres, REST APIs, ubuntu, redis, nginx, CSS, jQuery/javascript. Special extra-super bonus points for adventurers with realtime web experience.
Does this sound like you? If so, click 'Apply Now' below and put 'Adventurers Wanted' in the subject line.
Web Intern (Boulder)
Are you an adventurer who is just starting out on your journey?
If you are humble, hungry, intellectually curious, and want to invest the next several months of your life learning from a world class team, we want to hear from you. Click 'Apply Now' below and put 'Adventurers Wanted' in the subject line.
Business Development Lead - Canvas ( San Francisco)
Business Development Lead, Canvas
Spatial computing is making the home the next digital frontier, and we want your help making that future a reality.
In November 2016, we launched our first ever end-user app for the Structure Sensor: Canvas. Canvas allows you to capture a 3D model of a home in minutes — all on an iPad — and output to the standard, everyday tools used by the home improvement industry. Already, we’ve seen Canvas gain traction in design, architecture, retail, insurance, and more, saving an average of 7-10 hours per project.
Now, it’s time to take things to the next level. We’re looking for a Business Development Lead to make sure that Canvas is at the heart of every relevant, enterprise-level conversation about 3D mapping initiatives for the home. You’ll be responsible for:
- Creating and managing key industry relationships across the home services industry, including retailers and manufacturers, professional trade groups, and symbiotic technology companies
- Determining the fastest path to a decision-maker, listening to their needs, and brainstorming solutions that leverage our current and future offerings
- Identifying initial anchor customers for new products and services and closing the first set of deals
- Working closely with our product, customer experience, and marketing organizations to bring back feedback from the front lines
- Creating collateral to help prospective, new, and existing customers understand the value proposition of Canvas as well as basic educational materials
The right candidate will be:
- A rapid, effective networker. Navigating large organizations isn’t easy, and you’ll need to know how to go from complete outsider to “decision-maker’s best friend” as quickly as possible. That might mean attending industry conferences, navigating existing relationships, cold-calling, figuring out how to offer them something of value immediately, or something totally different. The fastest path will be different for each company, and the only common denominator is the need for persistence.
- A dealmaker. You should be a pro at getting to “yes,” no matter who you’re talking to or what their objection is. Of course, not every conversation will lead to the deal we want, but you should know how to reframe the conversation or restrict the scope as needed. A small deal is easier to revisit and turn into a big one than no deal at all.
- Comfortable living outside the box. Every company has different operations, and you’ll need to know how to brainstorm solutions on the fly that solve their problems — combining technology building blocks into workflows that might not exist, and that in many cases the company has never even considered. There will be no playbook — you are writing the playbook.
- An information sponge. The absolute only way to develop this “sixth sense” is by having a relentless sense of curiosity, and applying it to both our technology and our customer’s problems. You should be just as comfortable having a conversation with our computer vision team about SLAM and loop closures as you are talking to a large retailer about the in-store sales cycle for cabinetry. We expect you to ask lots of questions both of us and our partners, and to be a total information sponge.
- A world-class listener. As our ambassador to the industry, you’ll need to be able to put on your product hat and discern “what they mean” from “what they say.” This might mean getting a decision-maker to be brutally honest about why they don’t yet see the value of our offering, or it might just mean determining the truly critical needs from a laundry list of feature requests all marked “Need To Have.” 80% of your conversation should be spent listening, and you should know how to ask precise, direct questions that surface the root of any concern or obstacle.
- Self-sufficient. Occipital is still a small team, and Canvas is a new area of focus. You’ll be responsible for identifying the prospect, getting the meeting, closing the sale, on-boarding the customer, and growing the relationship over time. We will likely split out these roles over time, but for now, this is your baby.
- A straight shooter. We expect you to be able to quickly identify what you know and what you don’t know, and then be honest about it both internally and externally. You can expect the same from the rest of our team.
- Able to connect with a diverse audience. The range of industry participants and potential partners is broad – you must be able to build meaningful relationships with all levels of an organization and with people from all walks of life.
Sound exciting? Get in touch, and let’s build something great together.
Don’t see the right role for you, but think you can take us to a new level? Drop us a line and tell us how.