Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer - C++

Shotover Systems

Job Description

Job Description

Who We Are:

SHOTOVER Systems is headquartered 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.

As an established private company 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.

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 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

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

Benefits: Health/dental/vision/life insurance, 401k, and Paid Time Off

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.

Vacancy posted 20 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - C++ in Boulder, CO vacancy
  • $105k - $180k

     ...Job Description Job Description Job Title:  Senior Software Engineer                            Location: Boulder, Colorado Clearance...  ...Battlespace Awareness, and Technical Intelligence.  Looking for C++ Application Developers to work in a rapid pace,... 
    Senior
    Temporary work
    Work at office
    Remote work

    Grey Matters Defense Solutions

    Boulder, CO
    21 days ago
  • $96k - $140k

     ...considered. SciTec has an immediate opportunity for a talented software engineer to support our programs delivering Next-Generation Missile...  ...remote sensing systems. The ideal candidate will be well-rounded C++ developer, work well as part of a rapid pace, collaborative, small... 
    Senior
    Full time
    Temporary work
    For contractors
    Work experience placement
    Work at office
    Immediate start
    Remote work
    Flexible hours

    SciTec Incorporated

    Boulder, CO
    4 days ago
  •  ...- join us. Who you are You take pragmatic approaches to writing software You test drive and refactor your code with confidence You avoid...  ...software You are proficient in multiple programming languages (C#, C, C++, Typescript, Java) You have practiced XP or would like to... 
    Senior
    Internship
    Work at office
    Remote work
    Work from home

    Suite Studios

    Boulder, CO
    2 days ago
  • $156k - $193k

     ...has an immediate opportunity for a talented engineer to support our programs delivering Next-Generation Missile Warning software. This is a unique opportunity to join a...  ...Technical Intelligence. We are seeking a Senior C++ Software Developer to design, implement, and... 
    Senior
    Full time
    Temporary work
    For contractors
    Work experience placement
    Work at office
    Immediate start
    Remote work
    Flexible hours

    SciTec

    Boulder, CO
    6 days ago
  • $140k - $185k

     ...Join a world-class team of scientists, engineers, and business professionals to advance the...  .... Atom Computing is looking for a Senior Software Engineer to implement the quantum computing...  ...Experience with a compiled language such as C++ or Rust is preferred. Familiarity with... 
    Senior
    Temporary work
    Remote work

    Atom Computing

    Boulder, CO
    7 days ago
  • $400 per month

     ...Stratford Davis, located in Boulder, United States, is seeking a highly skilled Senior Video Editor to produce engaging video content. The role requires a minimum of 5 years of professional editing experience, advanced skills in Final Cut Pro or DaVinci Resolve, and strong... 
    Senior
    Remote work

    Stratford Davis

    Boulder, CO
    20 hours ago
  •  ...This full-time position requires a minimum of three days in the Boulder, Colorado office. The role offers opportunities to supervise a software engineer and lead complex scientific investigations, emphasizing innovative solutions and impactful research. #J-18808-Ljbffr... 
    Senior
    Full time
    Work at office

    Stryker

    Boulder, CO
    4 days ago
  •  ...Propelus in Boulder, Colorado is seeking a Data Engineer to build and maintain data infrastructure supporting our data strategy. This role focuses on developing data pipelines, ensuring data quality, and collaborating with teams to deliver actionable insights. The ideal... 
    Senior

    Propelus

    Boulder, CO
    20 hours ago
  •  ...guidance to all employees Communicate any problems or obstacles to senior management Establish workflow policies that enhance speed...  ...basis as well as a group ~ Proficient in MS Office and ERP software ~ Knowledge of performance evaluation and budgeting concepts... 
    Senior
    Full time

    Bay Mortgage

    Boulder, CO
    4 days ago
  •  ...blockbuster movies as well as augmented reality software and hardware solutions used by the...  ...looking for an experienced embedded systems engineer to work closely with our design teams as...  ...OS Design, develop and maintain a C++ application that runs on Linux Work on... 
    Permanent employment

    Shotover Systems

    Boulder, CO
    23 days ago
  •  ...landscape. Our work spans intimate garden renovations to multi-phase estate projects across the Front Range. The Role We’re looking for a Senior Landscape Designer or Landscape Architect to lead projects from concept through construction administration. This person will bring... 
    Senior
    For contractors
    For subcontractor

    Land8

    Boulder, CO
    4 days ago
  • $150k - $170k

     ...Infleqtion’s Quantum Computing Product Group, the Hardware Engineering Team seeks a Senior Opto-Mechanical Engineer as a senior designer responsible...  ...with physicists and optical, mechanical, electrical, software, and systems engineers to support the full experimental and... 
    Senior
    Temporary work
    Work at office
    Flexible hours

    Infleqtion

    Boulder, CO
    29 days ago
  •  ...Cannabis Recruiter - Event Director - People Connector A leading Colorado premium cannabis brand is seeking a Senior Operations Manager to oversee production, including packaging, labeling, and manufacturing. This person will manage at team of 30+ employees and will... 
    Senior
    Full time

    FlowerHire

    Boulder, CO
    1 day ago
  • $165k - $218k

     ...You will implement and deploy the core real-time image processing software of our infrared imaging systems. Your work will be essential to...  ...of real-time, high-bandwidth processing pipelines in C++ and/or CUDA Define and implement test and simulation environments... 
    Senior
    Full time
    Work experience placement
    Immediate start

    Anduril Industries

    Boulder, CO
    3 days ago
  •  ...efficient, high-performance C++ code for embedded systems. Implement...  ...experience and working at a Senior or Principal level...  ...Experience with DSP hardware and software tools and strong debugging and...  ...Qualifications Minimum M.S. in Electrical Engineering, Computer Engineering, or... 
    Senior
    Permanent employment
    Contract work
    Local area

    ETHEREUM TECHNOLOGIES LLC

    Lafayette, CO
    20 hours ago
  • $127k - $193k

     ...talented Machine Learning & AI Engineer to support our programs...  ...Next-Generation Missile Warning software. This is a unique opportunity...  ...Intelligence. We are seeking a Staff/Senior Staff Machine Learning & AI...  ...processing Collaborate closely with C++ and system-level engineers to... 
    Senior
    Full time
    Temporary work
    For contractors
    Work experience placement
    Work at office
    Immediate start
    Remote work
    Flexible hours

    SciTec

    Boulder, CO
    2 days ago
  • $75 per hour

     ...for all American Corporations. We are currently seeking a Senior Opto-Mechanical Engineer for our client in the Technology (Optical Solutions)...  ...athermalization. - Working knowledge of statistical processing software such as JMP. - Capable of developing concepts for... 
    Senior
    Hourly pay
    Contract work
    Work at office
    Local area
    Immediate start
    Relocation

    Mastech Digital

    Boulder, CO
    12 days ago
  • $126k - $167k

     ...imaging systems across both hardware and software, deployed to tackle the most...  ...allies an advantage. ABOUT THE JOB As a Senior Electrical Engineer on the Anduril Imaging team, you will...  ...languages such as MATLAB, Python, or C++. Understanding of system integration... 
    Senior
    Full time
    Work experience placement
    Immediate start

    Anduril Industries

    Boulder, CO
    1 day ago
  • $40 - $52 per hour

     ...acquisition, and operational readiness in a fast‑paced startup and commissioning environment. Technicians work with minimal supervision, and senior‑level individuals may mentor or train other electrical and instrumentation personnel. Responsibilities include: Safely perform... 
    Senior
    Hourly pay
    Temporary work

    Electra

    Boulder, CO
    20 hours ago
  •  ...Guidance, Navigation, and Control Engineer at Impulse Space, you will own...  ...missions  Participate in GNC software development, both flight code and simulation  For Senior and higher, mentor other...  ...~ Proficiency in Matlab and C++  ~ Experience with performing... 
    Permanent employment
    Full time

    Impulse Space

    Boulder, CO
    23 days ago
  • $140k - $175k

     ...Infleqtion’s Computing Product Group (CPG), the Hardware Engineering Team is seeking a Senior Embedded Software Engineer to own and deliver high‑performance...  ...software subsystems end‑to‑end. Strong experience with C/C++ in performance‑critical systems. Experience... 
    Senior
    Temporary work
    Work at office
    Flexible hours

    Infleqtion, Inc.

    Louisville, CO
    4 days ago
  • $96k - $146k

     ...has an immediate opportunity for a talented engineer to support our programs delivering Next-Generation Missile Warning software. This is a unique opportunity to join a business...  ...in one or more programming languages such as C++, Python, JavaScript, Rust Experience... 
    Senior
    Temporary work
    For contractors
    Work experience placement
    Immediate start
    Remote work
    Flexible hours

    SciTec Incorporated

    Boulder, CO
    20 hours ago
  • $156k - $235k

     ...considered. As we grow, we’re looking for mission-driven Platform Software Engineers who are ready to make a real impact—not just with code, but...  ...programming experience with strongly typed languages such as C++ or Rust Familiarity with secure software development and... 
    Senior
    Temporary work
    For contractors
    Work experience placement
    Remote work
    Flexible hours

    SciTec

    Boulder, CO
    14 days ago
  • $75k - $95k

     ...Colorado through exceptional customer service, world‑class craftsmanship, strong systems, and outstanding people. We are looking for a Senior Operations Manager who wants more than a job. We are seeking a business‑minded leader who wants to help build something meaningful... 
    Senior
    For subcontractor
    Work from home
    Home office
    Flexible hours

    Ideal Siding Boulder, CO

    Boulder, CO
    9 hours ago
  • $19.25 - $25.93 per hour

    If you are a current FIB employee, please apply through the Career Worklet in the Employee Portal. This position is located at our Boulder, CO Pearl St. branch. What’s Important To You We know your career is just one aspect of a meaningful, complex, and demanding life....
    Senior
    Hourly pay
    Temporary work
    Flexible hours
    Night shift

    First Interstate

    Boulder, CO
    4 days ago
  • $125k - $162k

     ...Applicants that do not meet this requirement will not be considered. SciTec has immediate opportunities for an experienced Senior Cybersecurity Engineer to work in our Boulder, CO office. Responsibilities Participate in security development, configuration, and auditing at... 
    Senior
    Temporary work
    For contractors
    Work experience placement
    Work at office
    Immediate start
    Remote work
    Flexible hours

    SciTec Incorporated

    Boulder, CO
    4 days ago
  • $153.38k - $260.74k

     ...spacecraft program or portfolio. The Engineering, Science and Analysis (ESA) Strategic Capabilities...  ...programs flight subsystems to integrate software and/or hardware components into a...  ...experience using technologies such as C/C++, Matlab, Simulink, Python, Ruby, JIRA/... 
    Senior
    Full time
    Contract work
    Temporary work
    Part time
    Work at office
    Local area
    Remote work

    BAE Systems

    Boulder, CO
    2 days ago
  • $50 - $60 per hour

    DataAnnotation is committed to creating high-quality AI. Enjoy the flexibility of remote work and the freedom to set your own schedule. This is an opportunity to work with us as an independent contractor.   We're currently expanding into an exciting new area – teaching...
    Senior
    Hourly pay
    Contract work
    For contractors
    Work experience placement
    Remote work

    Data Annotation

    Superior, CO
    more than 2 months ago
  •  ...for an Application Security Architect with experience in the Software Development Lifecycle (SDLC) and Risk Management Framework (RMF...  ...and process improvement within the SciTec AppSec and software engineering teams. Additional duties as required and assigned Current SECRET... 
    Senior
    Temporary work
    For contractors
    Work experience placement
    Work at office
    Immediate start
    Remote work
    Flexible hours

    SciTec Incorporated

    Boulder, CO
    20 hours ago
  • $143k - $191k

     ...develops state‑of‑the‑art imaging systems across both hardware and software, deployed to tackle the most significant security challenges of...  ...an advantage. ABOUT THE JOB We are seeking a hands‑on Systems Engineer to join our team as we transition a Ladar product from the... 
    Senior
    Full time
    Work experience placement

    Slope

    Boulder, CO
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer - C++. Be the first to apply!