Position: iOS Developer (C++)
Status: Full-time
Compensation Range: $85k - $130k + depending on experience
Benefits: Health/dental/vision/life insurance, 401k, and Paid Time Off
Location: Boulder, CO USA
Who We Are:
SHOTOVER Systems, headquartered in beautiful Boulder, CO, designs and builds high-end gyro-stabilized airborne cameras for blockbuster movies as well as augmented reality software and hardware solutions used by the military, television stations, and firefighters around the world. We were doing AR before AR was cool, and have bootstrapped to 80 employees, are profitable and growing. Plus, we aren’t a social network destroying democracy or a big company engaged in antitrust behavior. So there’s that.
Job Overview:
We’re capturing multiple channels of UHD video simultaneously and rendering 3D graphics in the scene in real time, along with generating a “Google Earth”- like virtual world that can be mixed and matched with video from the real world on an iPad. You will be part of the team working on our next-generation camera systems and AR software which will be focused on increasing support for higher definition video (8K), a larger variety of sensors, new hardware, integration with our flowgraph programming solution, and better scripting support (Python). Everything we do has to be done before the next vertical refresh rolls around, so speed is King -- but it also has to look good. If you like to wear lots of hats, work with a variety of experts, get out from behind a desk and do work that makes a difference, then this is for you.
Responsibilities
- Design, develop and maintain a C++ application that runs on iPad
- Work on continuous integration/automation/packaging for applications targeting iOS
- Debug complex software to improve software quality
- Work with software, hardware, and test engineers to develop new features and support new devices
Required Skills
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field, or equivalent experience
- 1-3 year(s) of experience programming in C++
- 1-3 year(s) of experience programming in Objective-C
- Experience with higher level scripting languages, especially Python
- Comfortable with modern development practices
- Solid understanding of concurrency, threading, and memory management
- Strong debugging/profiling/diagnostics skills
- Familiarity with networking concepts and protocols
Desired Skills
- Experience building applications with the iOS SDK
- Experience with Objective-C, Objective-C++, Metal, Vulkan, IP networking, etc
- Knowledge of version control systems (e.g., Git) and build tools (e.g., Make, CMake, Xcodebuild)
- Experience with digital video – processing, encoding, transmission, and the VideoToolbox Framework
- Ability to learn quickly, think on your feet and innovate
- Good people skills
Schedule:
- Flexible, but generally Monday - Friday 8:30 - 5ish
Work Authorization: U. S. Citizenship, Permanent Residency, or other protected status under 8 U. S. C. 1324b(a)(3) is required for this position.
*A background check is required as part of our hiring process.
Job Type: Full-time
Pay: $85,000.00 - $130,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Flexible schedule
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Relocation assistance
- Vision insurance
Experience level:
Schedule:
Ability to Relocate:
- Boulder, CO: Relocate with an employer provided relocation package (Required)
Work Location: Multiple locations