Software Engineer - Embedded Linux (C++) Job at Shotover Systems, Boulder, CO

QnppYVpRVFlHc0tEYTFFUWE5aUR4ZkNoN2c9PQ==
  • Shotover Systems
  • Boulder, CO

Job Description

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: 

If you like aircraft and high-tech stuff, you’ll love what we do! We work with the latest in video, sensing, and computing technologies to build amazing, stabilized camera systems. We are looking for an experienced embedded systems engineer to work closely with our design teams as we prototype and develop new products. The ideal candidate will have a strong background with a wide breadth of responsibilities: Linux-based user space and kernel space, as well as common open source Linux tools. You will work closely with cross-functional teams to design, develop, and optimize firmware solutions for our hardware platforms, ensuring reliability, performance, and compatibility. Things never get boring so expect to have new challenges and tasks every week!

Responsibilities

  • Maintain and extend an embedded Linux-based OS

  • Design, develop and maintain a C++ application that runs on Linux

  • Work on continuous integration/automation/packaging for applications targeting Linux

  • Create Linux packages that contain software and OS configuration

  • Implement Linux kernel space device drivers and write device trees for custom boards

Required Skills

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field, or equivalent experience

  • 3+ years experience in C++ programming language, preferably on embedded systems

  • 3+ Experience in Linux software development, preferably in embedded systems

  • Proficiency with writing Linux device drivers and device trees, as well as building and configuring the kernel

  • Knowledge of version control systems (e.g., Git) and build tools (e.g., Make, CMake)

  • Experience with Security Compliance (e.g. STIGs)

  • Excellent problem-solving skills and attention to detail

Desired Skills

  • Knowledge of networking protocols and communication interfaces (e.g., Ethernet, UART, SPI, I2C)

  • Knowledge of MIPI and SDI camera interfaces

  • Familiarity with systemd

  • Familiarity with the .deb packaging format and Ubuntu

  • Familiarity with ARM architecture and ARM-based SoCs

  • Familiarity with Nvidia Jetson embedded systems

  • Proficiency with the Rust programming language

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. 

Job Tags

Permanent employment, Full time

Similar Jobs

Deposco

Summer Internship Program 2026 Job at Deposco

 ...Deposco is looking for the brightest of the bright college students to join our 2026 Summer Internship Program. We consider our interns to be future members and even leaders of our company and we have built our program to reflect this. Our interns are given project-based... 

Bowling Green State University

Sports Content Director - Falcon Media Sports Network - School of Media and Communication Job at Bowling Green State University

 ...4/25/2026 11:59 PM Eastern Summary This person leads sports content development, including play-by-play broadcasting, for...  ...Preferred majors: Media Production and Studies, Journalism, Public Relations, Communications, Sports Management, media-related fields Minimum... 

Applied Intuition

UX Researcher Job at Applied Intuition

 ...heading to the office or leaving earlier when needed to accommodate family commitments. About the role We are hiring our first UX Researcher to join our product design team focused on Vehicle OS and invehicle experiences. This is an earlycareer role for someone with... 

P & J CARRIERS INC

Owner-Operator Box Truck Job at P & J CARRIERS INC

 ...in compliance with DOT regulations Responsibilities Operate your box truck safely and efficiently Complete OTR deliveries across the continental U.S. Secure and manage freight properly Maintain communication with dispatch Conduct vehicle inspections... 

Silvis Group, Inc.

Grounds Maintenance Specialist Job at Silvis Group, Inc.

 ...at a rate of $16.78 per day during travel to a maximum of $68.00 per day with receipts. Reimbursement in the first work week for all visa, visa processing, border crossing, and other related fees, including those mandated by the government, incurred by the H-2B worker (...