Platform Software Engineer

З/п не указана
Опыт работы: От 3 до 6 лет
График работы: Полный день
Занятость: Полная занятость
Компания: Occipital, Inc.
Occipital, Inc. (USA) is a leader in computer vision and spatial computing. Our most notable products include the 3D scanner called Structure Sensor, the 3D scanning software platform called Structure SDK and the mobile app for 3D scanning homes called Canvas. We are a global company with offices in the US, Russia and Ukraine.

We love it when our products deliver a seamless computer vision-driven experience, and so do our customers. We’re looking for software engineers that want to develop and hone this experience across multiple operating systems and devices.

Responsibilities
  • Develop platform architecture and SDK API strategy with the globally distributed software team

  • Build, sanity test, and push software releases to production

  • Take care of the platform codebase health across multiple platforms, with emphasis on iOS. The codebase is mostly in C++, with some platform-specific layers (e.g. an Objective-C layer for iOS)

  • Investigate, research, debug, and solve integration problems

  • Work with our internal and open source git repos, continuous integration, 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

  • Profile and optimize complex 3D scanning (computer vision) applications, graphics, and UI systems

  • Coordinate with CX and developer support to resolve technical / coding issues

  • Support partners with app development, support, and build technical demonstrations

  • Communicate regularly and extensively with our globally distributed team, including product / business leadership and engineers in the US

  • Work around strict timelines and deadlines, and know how to best organize priorities

Platform engineers are a mix of scientist and designer: they should have the know-how to work through problems, and should also possess the finesse to create a solution that facilitates the use of our software through a combination of better implementation and better UX. You’ll have the opportunity to collaborate across product development and performance engineering, while also engaging with partners about how we make our advancements in spatial computing work best for them.

Work culture & expectations

Where we are going, we don't need roads. But we do need awesome people.

We expect:

  • 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

Requirements
  • Significant experience with C++

  • Software architecture and design expertise, ability to deconstruct and optimize complex software designs

  • Relevant experience developing and shipping large-scale software systems on different platforms

  • Understanding of 3D mathematics and algorithms

  • Experience with Git

  • English: fluent reading / writing, confident speaking

Pluses
  • Experience with OSX & iOS platforms; programming in Objective-C
  • Experience in graphics and real-time performance optimization, C++ code optimization, low-level optimization (GPGPU, SIMD)

  • Extensive knowledge of cross-platform build systems (CMake)

  • Extensive experience deploying code to production

  • Prior experience engaging with customers / outside developers directly

  • Prior knowledge or hands-on experience in image processing, computer vision or robotics, especially mapping and navigation, visual SLAM and dense reconstruction

  • Experience with Android platform; programming in Java / Kotlin

We offer
  • Official employment in full accordance with labor law

  • Stock options in the US company

  • Flexible working hours, no bureaucracy

  • A cozy office in the center of Moscow (Shabolovskaya subway station)

  • Health insurance program, meals compensation and other benefits

  • Access to the newest devices and prototypes for developers (3D cameras, phones, etc.)

  • Business trips to the US

Location

This position is based in our Moscow R&D center.

We are working remotely during the pandemic, so your physical location won't matter at the beginning.

Хочу откликнуться
<
>