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

Software Engineer - Embedded Linux (C++)

Full-time

SHOTOVER Systems

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, have bootstrapped to 100 employees around the world, and 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. 

Vacancy posted more than 2 months ago
Similar jobs that could be interesting for youBased on the Software Engineer - Embedded Linux (C++) in Boulder, CO vacancy
  •  ...as well as augmented reality software and hardware solutions used...  ...looking for an experienced embedded systems engineer to work closely with our design...  ...of responsibilities: Linux-based user space and kernel...  ...Design, develop and maintain a C++ application that runs on Linux... 
    C++
    Permanent employment

    SHOTOVER Camera Systems

    Boulder, CO
    5 days ago
  • $140k - $170k

     ...IDR is seeking a Senior Embedded Software Engineer to join one of our top clients for a remote opportunity. This...  ...skills in compiled languages such as C, C++, or Rust, with a preference for Rust expertise Work in Linux environments, utilizing scripting and automation... 
    C++
    Remote work

    IDR Healthcare

    Boulder, CO
    1 day ago
  • Position- Principal Embedded Software Engineer- Embedded C++ Location : Colorado, Boulder, USA ( Day 1 onsite) Experience - 10+ Years Key Responsibilities...  ...with multi-process, multi-threaded application on Linux Proficiency in designing, implementing, and optimizing... 
    C++
    Full time
    Work experience placement

    Raas Infotek

    Boulder, CO
    4 days ago
  • $93k - $133k

     ...Description If you are an engineering professional looking...  ...Will Be: Develop embedded firmware to provide...  ...issues with our electronic software products Interpret...  ...development with Linux-based embedded systems...  ...Demonstrated development with C, C++ programming languages... 
    C++
    Work at office
    Local area
    Work from home
    Flexible hours

    Emerson Electric

    Boulder, CO
    3 days ago
  • $165k - $218k

     ...core real-time image processing software of our infrared imaging...  ...quickly field new technologies to embedded and SWAP-limited hardware, scale...  ...your experience configuration Linux based operating systems and...  ...bandwidth processing pipelines in C++ and/or CUDA Define and... 
    C++
    Full time
    Work experience placement
    Immediate start

    Anduril Industries

    Boulder, CO
    1 day ago
  •  ...We are looking for a Spacecraft Software Engineer (GNSS) to join our team working at the intersection...  ...You’ll work across system layers—from embedded software to cloud data pipelines—to...  ...~ Proficient in at least one of C++ or Python , and capable of picking up... 
    C++
    Full time
    Work at office
    Immediate start
    3 days per week

    Spire

    Boulder, CO
    1 day ago
  •  ...to innovation.We are seeking a Software Engineer with deep expertise in Rust and familiarity with embedded systems development to join...  ...development using Rust and/or C++.Working knowledge of gateware...  ...developing and debugging embedded Linux environments. Familiarity with... 
    C++
    Full time
    Temporary work
    Flexible hours

    ColdQuanta

    Louisville, CO
    3 days ago
  • $165k - $218k

     ...core real-time image processing software of our infrared imaging...  ...quickly field new technologies to embedded and SWAP-limited hardware, scale...  ...your experience configuration Linux based operating systems and...  ...bandwidth processing pipelines in C++ and/or CUDA Define and... 
    C++
    Full time
    Work experience placement

    Anduril

    Boulder, CO
    2 days ago
  •  ...Job Description Job Description As a Software Engineer, you will be responsible for developing new...  ...Qualifications: Strong proficiency in modern C++ and experience writing efficient algorithms for resource-constrained embedded systems. Ability to thrive in a fast-... 
    C++

    Overwatch Agriculture

    Boulder, CO
    more than 2 months ago
  • $165k - $225k

     ...Product Group, we are seeking a Senior Embedded Software Engineer to develop high-performance software...  ...scientific-computing languages such as C++, C, Rust, or Python. Experience developing...  ...design. Experience working in Linux environments. Ability to diagnose complex... 
    C++
    Full time
    Temporary work
    Flexible hours

    ColdQuanta

    Louisville, CO
    2 days ago
  • $143.7k - $194.4k

     ...outcomes. We're looking for an engineer who writes production-quality...  ...non-internship professional software development experience- 2+...  ...multi-tiered, multi-threaded, embedded or distributed software applications...  ..., and services using: C#, C++, Java, or Perl experience- 1+... 
    C++
    Internship
    Flexible hours

    Amazon

    Boulder, CO
    1 day ago
  • $90k - $130.5k

     ...constellation of satellites. We are hiring a Software Engineer to join our US-focused RFGL (Radio...  ...processing, and backend toolingSolid Linux fundamentals (administration, bash...  ...stack)Any experience reading/debugging C++ or embedded systems code (helpful for payload/ground... 
    C++
    For contractors
    Internship
    Work at office
    3 days per week

    Spire Global

    Boulder, CO
    4 days ago
  • $102k - $133k

    Join to apply for the Software Engineer role at QSC . Overview The Software Engineer II will...  ...Responsibilities Implement complex embedded software systems. Collaborate with...  ...least 2 years of experience developing C++ software in Linux. Understanding of real-time embedded... 
    C++
    Full time
    Remote work

    QSC

    Boulder, CO
    5 days ago
  • $120k - $160k

     ...Software Engineer Centil, a Sabel Systems company, is a mission-focused...  ...engineering, and our people are embedded directly in the programs they...  ...and functions ~ Java and C/C++ programming (including...  ...where applicable) on Windows and Linux platforms ~ Batch File, Windows... 
    C++
    Full time
    Work experience placement
    Immediate start
    Home office
    Flexible hours

    Centil

    Boulder, CO
    4 days ago
  • $130k - $280k

     ...Department: Software Location: Boulder County Compensation...  ...As a Flight Software Engineer at Impulse, you will be responsible...  ...~2+ years writing C++ code for an embedded system or vehicle of some kind...  ...Systems (RTOS) or with Embedded Linux ~ Experience using... 
    C++
    Permanent employment
    Full time

    Impulse Space

    Boulder, CO
    11 days ago
  • $150k - $175k

     ...class team of scientists, engineers, and business...  ...is looking for a Senior Software Engineer to help design...  ...role, you’ll work across embedded software, real-time systems...  ...including device drivers, Linux kernel modules, and...  ...using Rust, Python, C/C++, CUDA, and FPGA toolchains... 
    C++
    Temporary work
    Work at office
    3 days per week

    Atom Computing

    Boulder, CO
    23 days ago
  • $80k - $85k

     ...the Department SparkFun's Engineering Department is responsible for the elaboration...  ...SparkFun, and a key part of all our software efforts. All embedded software is open source and community...  ...~ Experience with embedded C/C++ development. ~ Familiarity with hardware... 
    C++
    Casual work
    Flexible hours

    SparkFun Electronics

    Niwot, Boulder County, CO
    2 days ago
  •  ...and prototype development using Modern C++ and Python. Algorithm defect tracking...  ...communicate clearly across various levels of engineers. Algorithm Software Engineer (Level 3): Bachelor's Degree...  ...and/or C++. Applicants must have Linux experience and working knowledge of... 
    C++
    Full time

    Northrop Grumman

    Boulder, CO
    1 day ago
  • $116.8k - $175.2k

     ...Senior Embedded Software Engineer Careers that change lives start here. Medtronic is a global leader...  ...Software Engineer with expertise in Embedded Linux development. The ideal candidate will...  ...relevant experience. Strong C and C++ development skills. Experience... 
    C++
    Temporary work
    H1b
    Work at office
    Local area
    Immediate start
    Flexible hours

    Medtronic plc

    Lafayette, CO
    4 days ago
  • $110k - $145k

     ...re ALTEN Technology USA, an engineering company helping clients bring...  ...inspired to grow. As an Embedded Software Engineer you will be responsible...  ...Create and support embedded Linux distributions Create CI/CD...  ...on a Linux platform C++ programming expertise Experience... 
    C++

    Altentechnologyusa

    Lafayette, CO
    4 days ago
  • $116.8k - $175.2k

     ...collaboration as we work together to engineer the extraordinary.? We are...  ...motivated, enthusiastic, Senior Embedded Software Engineer with expertise in Embedded Linux development. The ideal candidate...  ...experience. Strong C and C++ development skills. Experience... 
    C++
    H1b
    Work at office
    Local area
    Immediate start
    Flexible hours

    Medtronic

    Lafayette, CO
    3 days ago
  • $103.1k - $171.8k

     ...team leverages web based, Unreal Engine, and backend data ingest and...  ....   We are seeking a Software Development Engineer in Test (...  ...Professional experience working in Linux environments. ~ Familiarity...  ...with expertise in Python or C++. Domain experience with remote... 
    C++
    Full time
    Contract work
    Work experience placement
    Interim role
    H1b
    Remote work

    Outside Analytics

    Boulder, CO
    1 day ago
  • $114k - $171k

     ...) has an exciting career opportunity for a Software Engineer \u2013 Level 3 or 4 supporting an Internal...  ...extensive experience developing software in C++\n * Quick to learn and absorb new concepts and information\n * Unix/Linux Operating System Experience \n * Experience... 
    C++
    Full time
    Work experience placement
    Relocation
    Shift work

    Northrop Grumman

    Boulder, CO
    1 day ago
  • $124k - $162k

     ...immediate opportunities for talented software & algorithm developers and engineers to support programs focusing on low...  ...idiomatic mastery of Python and/or C++; comfort with software design and...  ...in C++ and Python Fluency with Linux operating systems Ability to work... 
    C++
    Full time
    Temporary work
    Work experience placement
    Work at office
    Immediate start
    Remote work
    Flexible hours

    Scitec

    Boulder, CO
    1 day ago
  •  ...selectively with a team of high-performing engineers who demonstrate exceptional ability in...  ...You take pragmatic approaches to writing software You test drive and refactor your code...  ...in multiple programming languages (C#, C, C++, Typescript, Java) You have practiced XP... 
    C++
    Full time
    Internship
    Work at office
    Remote work
    Work from home

    Suite Studios

    Boulder, CO
    1 day ago
  • $91.8k - $137.6k

     ...exciting career opportunity for a Algorithms Software Engineer - Level 2 to join our team of qualified,...  ...and prototype development using Modern C++ and Python Algorithm defect tracking and...  ...and 0-2 years of related experience.Linux exposure and working knowledge of common... 
    C++
    Full time
    Relocation
    Shift work

    Northrop Grumman

    Boulder, CO
    2 days ago
  • $166k - $249k

     ...across both hardware and software. Their products are...  ...motivated Lead Software Engineer to join our team. You will...  ...new technologies to embedded and SWAP-limited hardware...  ..., well tested code in C++ and Python Develop low...  ..., preferably in a Linux environment ~ Expert... 
    C++
    Full time
    Work experience placement
    Local area
    Remote work
    Relocation package

    Anduril

    Boulder, CO
    1 day ago
  • $114k - $171k

     ...group has an opening for a Cybersecurity Software Engineer - Level 3 or 4. We are working on an...  ...firm understanding of network basics, Linux and Windows operating systems, and security...  ...experienceExperience with Python and C++Primary Level Salary Range: $114,000.00 - $171,... 
    C++
    Full time
    Relocation package
    Shift work

    Northrop Grumman

    Boulder, CO
    4 days ago
  • $123.8k - $206.3k

     ...pressing needs.   We have an immediate opportunity for a Senior Software Engineer who is excited to apply their talents to our customer's...  .... Write clean, maintainable, and efficient code in Python, C++, and Rust. Utilize Gitlab, Gitlab Runner, Docker,... 
    C++
    Full time
    Contract work
    Work experience placement
    Interim role
    Immediate start
    Remote work

    Outside Analytics

    Boulder, CO
    1 day ago
  • $114k - $171k

     ...Unit (BU), Advanced Programs group has an opening for a Software Engineer - Level 3 or 4 (mathematician/algorithms developer/software...  ...Join the Advanced Programs team as a Mathematician with Linux environment and C++ software development exposure.Essential Functions:... 
    C++
    Full time
    Relocation package
    Shift work

    Northrop Grumman

    Boulder, CO
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer - Embedded Linux (C++). Be the first to apply!