Senior Software Engineer - C++ at SHOTOVER Systems Inc
Boulder, CO 80301, USA -
Full Time


Start Date

Immediate

Expiry Date

04 Oct, 25

Salary

170000.0

Posted On

05 Jul, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Computer Engineering, Arm Architecture, Linear Algebra, Computer Science, C++, Build Tools, Linux, Gnu, Cuda, Digital Video, Rust, Ubuntu, Device Drivers, Python

Industry

Information Technology/IT

Description

POSITION: SENIOR SOFTWARE ENGINEER - C++

Status: Full-time
Compensation Range: $130K - $170k + depending on experience
Benefits: Health/dental/vision/life insurance, 401k, and Paid Time Off
Location: Boulder, CO USA

WHO WE ARE:

SHOTOVER Systems is located in beautiful Boulder, CO and designs and builds high-end gyro-stabilized airborne camera systems and augmented reality software used by airborne law enforcement agencies, firefighters, military, television stations, and cinematographers around the world. With additional locations in New Zealand, Canada, Switzerland and the UK, we offer a seamless end-to-end solution of software and hardware solutions while delivering an unprecedented level of control, versatility and ease-of-use in a compact package backed by world-class service and support.

REQUIRED SKILLS

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field, or equivalent experience
  • 5+ years experience in C++ programming language
  • Knowledge of networking protocols (e.g. UDP/TCP/IP/Multicast)
  • Experience with digital video (transmission, pixel formats, codecs, containers)
  • Knowledge of version control systems (e.g., Git) and build tools (e.g., Make, CMake)
  • Experience with C++17 or newer
  • Experience developing latency-critical, interactive software
  • Experience with non-blocking, threaded programming
  • Strong debugging/profiling/diagnostics skills
  • Excellent problem-solving skills and attention to detail

DESIRABLE SKILLS

  • Experience with Linux, GNU & LLVM Tools
  • Experience with C++20, Rust, Python
  • Experience with Vulkan, CUDA
  • Familiarity with systemd
  • Familiarity with the .deb packaging format and Ubuntu
  • Familiarity with ARM architecture and ARM-based SoCs, particularly Nvidia Jetson
  • Proficiency with writing Linux device drivers and device trees, as well as building and configuring the kernel
  • Experience with linear algebra, coordinate frames, and rotations
  • Good people skills

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
  • Design, develop, and maintain a C++ application that runs on Windows, Linux, and iOS
  • Make application architecture decisions based on input from multiple stakeholders
  • Work on continuous integration/automation/packaging
  • Conduct code reviews and provide useful feedback for team members
  • Maintain a CMake and Visual Studio build system
Loading...