Careers

ION360 builds compelling hardware and software products for immersive 360 photo, video, and VR applications. Our flagship product is an innovative camera attachment that captures high-quality 4K immersive photos and videos for sharing important moments in your life from every angle. We'll also be bringing to market 360 video products for home security and professional videography.

Engineering

We're an international company with engineering teams in Seattle, Hong Kong, and Shenzhen, China. Our team is passionate about creating a highly-scalable and automated cloud, video streaming, computer vision, and cameras.

Our Seattle area office is responsible for our mobile apps, web experiences, backend services, and device firmware. We're developing advanced image processing features, transparent cloud storage, and live streaming and social sharing of content. Our work involves multiple areas of exciting technology, including real-time video streaming, image processing, 3D rendering & acceleration, network optimization, and hardware/software integration with cutting-edge camera technology. We are hiring for the following positions:

Mobile Development Lead - Seattle Area

Our mobile lead should be just as comfortable managing people as they are writing code.  The lead needs to ensure our mobile architecture is solidly designed and supports high-quality user experiences.  You will coordinate work across your own and partner teams, and ensure we have strong quality gates.  As our primary mobile architect you need to be strong in coding as well as collaboration skills.  All of our engineers and managers write code. We work closely with our international teams, so speaking Mandarin is a huge plus.

 Qualifications:

  • 4+ years mobile experience on iOS and/or Android.  Familiarity with both platforms is preferred, including:
    • Expertise with Swift, Object-C++, Java and Android NDK
    • Solid OOP and software design knowledge
  • Experience managing complex projects
  • High attention to detail with proven ability to handle multiple, competing priorities simultaneously and make things happen in a fast-paced, dynamic environment
  • Track record of delivering high-quality through unit testing, writing test automation, creating robust software  designs, and collaborating on code reviews
  • Strong analytical and quantitative skills:  You believe that all decisions should be backed up with data
  • Ability to work closely with the product and design team to understand end-user requirements, and to translate that into a pragmatic and effective technical solution
  • Strong track record of delivering production software
  • BS or higher degree in Computer Science, similar technical field of study or equivalent practical experience
  • Experience with multiple programming languages

To learn more, contact us at careers@ion360.com

Media Lead - Seattle Area
We're looking for an experienced media engineer to design and implement our core media services. We're looking for someone obsessed with video and audio quality, who gets excited about every part of the video pipeline from encode/decoding to codecs to bandwidth estimation to managing loss. You'll enjoy nerding out on statistics across the system while building end to end, scalable media services for our line of 360 cameras. You should have experience with content-distributed video and real-time video. Our 360 products share video in real-time and can be distributed to many users at once, so we have both real-time and distributed media stacks.  Some of our uses of audio/video are:

  • Real-time streaming from a mobile phone via RTMP over LTE
  • Saving, streaming, and modifying spherical video locally on the phone using native APIs (MediaCodec/VideoToolbox)
  • Working with the embedded/firmware team to send live video via RTP to a media server from a security camera over WiFi
  • Caching and uploading video files that can later be transcoded and distributed via HLS/Dash to browsers or mobile phones
Requirements:
  • Deep understanding of video and audio codecs (e.g., h.264 AVC).  You know the difference between 4:4:4 and 4:2:4 chroma subsampling.
  • You love dropping the word "temporal" or "subsampling" into everyday speech
  • Solid knowledge of network-related A/V protocols and standards such as RTP, WebRTC, RTMP, networking (TCP/UDP), ICE (STUN/TURN)
  • Familiarity or willingness to learn transcoding and other video optimization techniques
  • Familiarity with bandwidth estimation and traffic shaping
  • Strong spoken Mandarin and written Chinese proficiency:  Our hardware manufacturing is done in China so working closely with that team is a must.

To learn more, contact us at careers@ion360.com

Mobile VR Developer

We're searching for a team member that is passionate and knowledgeable about VR, especially when it comes to rendering 360/3D environments.  Our software introduces 360 degree rendering to non-technical people, so we're building an easy-to-use, good-looking immersive experience on iOS and Android devices with our camera.  You would build and design our rendering engine for photos and videos by de-warping raw images from the camera, integrating image stitching (we have 2 lenses) with our stitching team, and managing h.264 video encoding/decoding on mobile devices while ensuring we can save to local storage and stream video to services like Facebook and YouTube.

Qualifications:

  • Multiple years mobile experience on iOS and/or Android.  Familiarity with both platforms is preferred, including:
    • Expertise with Swift, Object-C++, Java and Android NDK
    • Solid OOP and software design knowledge
  • Solid understanding of writing multi-threaded/asynchronous code
  • Strong understanding of mathematical models for 3D rendering, and image projection, and image manipulation.  Having implemented solutions involving 3D rendering, image stitching, perspective projections, de-warping, etc are highly encouraged.
  • Experience with streaming media implementations over LAN and WAN networks, including specific formats such as RTP, RTMP, H.264, etc
  • Experience with video and/audio capture and render on mobile (especially interaction with MediaCodec/Android or  VideoToolbox/iOS
  • Track record of delivering high-quality through unit testing, writing test automation, creating robust software  designs, and collaborating on code reviews
  • Strong analytical and quantitative skills:  You believe that all decisions should be backed up with data
  • BS or higher degree in Computer Science, similar technical field of study or equivalent practical experience

To learn more, contact us at careers@ion360.com

iOS Dev - Seattle Area

We're looking for an experienced mobile engineer to develop our mobile experiences for iOS.  Our software is bringing advanced 360 experience to non-technical people, so we have a strong emphasis on polish and ease of use.  Our ideal candidate has a strong focus on user experience and customer scenarios, but also has a rigorous understanding of application architecture, design patterns and best practices, and can dive into technically challenging areas such as rendering, device integration, and video streaming.

Do you have the right skills to help us bring high-resolution 360 video streaming to the world?

Qualifications:

  • 4+ years mobile experience on iOS and a working knowledge of Swift
  • Familiarity OAuth and social media platform integration
  • Experience with video streaming and OpenGL are preferred
  • Solid OOP and software design knowledge
  • Track record of delivering high-quality through unit testing, writing test automation, creating robust software  designs, and collaborating on code reviews
  • Ability to work closely with the product and design team to understand end-user requirements, and to translate that into a pragmatic and effective technical solution
  • Strong track record of delivering production software in a fast-paced, dynamic environment
  • BS or higher degree in Computer Science, similar technical field of study or equivalent practical experience
  • Experience with multiple programming languages

To learn more, contact us at careers@ion360.com

Android Dev - Seattle Area

We're looking for an experienced mobile engineer to develop our mobile experiences for Android.  Our software is bringing advanced 360 experience to non-technical people, so we have a strong emphasis on polish and ease of use.  Our ideal candidate has a strong focus on user experience and customer scenarios, but also has a rigorous understanding of application architecture, design patterns and best practices, and can dive into technically challenging areas such as rendering, device integration, and video streaming.
 
Do you have the right skills to help us bring high-resolution 360 video streaming to the world?
 
Qualifications:
  • 4+ years mobile experience on Android and a working knowledge of Java
  • Familiarity OAuth and social media platform integration
  • Experience with video streaming and OpenGL are preferred
  • Solid OOP and software design knowledge
  • Track record of delivering high-quality through unit testing, writing test automation, creating robust software  designs, and collaborating on code reviews
  • Ability to work closely with the product and design team to understand end-user requirements, and to translate that into a pragmatic and effective technical solution
  • Strong track record of delivering production software in a fast-paced, dynamic environment
  • BS or higher degree in Computer Science, similar technical field of study or equivalent practical experience
  • Experience with multiple programming languages

To learn more, contact us at careers@ion360.com