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
  •  ...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
    1 day 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

    AI Chopping Block

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

     ...Senior Embedded Realtime Software EngineerBoulder, Colorado, United StatesAnduril Industries is a defense...  ...DoApply your experience configuration Linux based operating systems and developing...  ...-bandwidth processing pipelines in C++ and/or CUDADefine and implement test and... 
    C++
    Full time
    Work experience placement
    Immediate start

    anduril

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

     ...Emerson Engineering OpportunityIf you are an engineering...  ...Responsibilities Will Be:Develop embedded firmware to provide...  ...with our electronic software productsInterpret cyber...  ...development with Linux-based embedded systems...  ...Demonstrated development with C, C++ programming languages... 
    C++
    Temporary work
    Work at office
    Local area
    Work from home
    Flexible hours

    Emerson Electric

    Boulder, CO
    5 days 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...  ...software design. ~ Experience working in Linux environments. ~ Ability to... 
    C++
    Temporary work
    Flexible hours

    Infleqtion

    Boulder, CO
    10 days ago
  •  ...part of IonQ's space business, is seeking a Flight Software Engineer to write software for our satellite fleet in orbit...  ...5+ years of hands-on experience with real-time embedded systems, C/C++, Python, and embedded Linux, and you will shape the team's engineering roadmap... 
    C++

    IonQ Inc.

    Louisville, CO
    5 days 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
    7 days ago
  • $60 - $90 per hour

     ...Embedded Software EngineerWe are seeking an Embedded Software Engineer to write flight software code for sensors and spacecraft payloads using C++, C, and Python. You will also implement containerized and...  ..., and Python.Experience with Linux-based embedded systems.Familiarity... 
    C++
    Contract work
    Temporary work

    Actalent

    Louisville, CO
    4 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
    5 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
    12 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
    4 days ago
  • $133k - $187k

     ..., write, and test the flight software and firmware for our next-generation...  ...: sitting with electrical engineers during board bring-up,...  ...Responsibilities Develop and maintain embedded Linux software on Xilinx Zynq...  ...of experience Strong C, and C++ where it fits, in resource-constrained... 
    C++
    Full time

    EOI Space

    Lafayette, CO
    1 day 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
    3 days ago
  • $87k - $145k

     ...Technologies, Inc. Job Area: Engineering Group, Engineering...  ...Cellular Technologies Software General Summary:...  ...3 and implemented as a Linux service. Fast paced development...  ...Experience with embedded OS solutions such as Yocto...  ...with modern C++ (17/20/23) Experience... 
    C++
    Full time
    Work from home

    Qualcomm

    Boulder, CO
    12 days ago
  •  ...Description NetApp is looking for an experienced Software Sustaining Engineer. Critical technical skills and experience would include : * Linux kernel level crash dump analysis * Linux...  ...the VMWare ecosystem * Strong C and or C++ skills * Experience in the support chain... 
    C++
    Full time
    Local area

    Netapp

    Boulder, CO
    1 day ago
  • $80k - $85k

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

    SparkFun Electronics

    Niwot, Boulder County, CO
    10 days ago
  • $125k - $155k

     ...always room for growth. As a Senior Embedded Software Engineer at Ursa Major, you will design,...  ...professional experience in embedded C/C++ development for ARM, SoC, or FPGA softcore...  ...and HDL Experience with RTOS and/or Linux-based embedded systems Familiarity... 
    C++
    Permanent employment
    Temporary work

    Ursa Major

    Boulder, CO
    18 days ago
  •  ...RESPONSIBILITIES:Design and develop C++ infrastructure and services....  ...testing, integration testing, software maintenance, and documentation...  ...application development on Linux OS.Desired skills: GitLab, Git...  ...languages (Bash, Python), Embedded SW development, System on chip... 
    C++
    Part time
    Remote work
    Relocation package

    General Atomics

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

     ...customers’ most pressing needs.   We are seeking a Software Engineer with strong C++ and Unreal Engine skills and an interest in people management...  ...best practices. ~ Professional experience working in Linux environments. ~ Ability to work onsite in Boulder, CO 5... 
    C++
    Full time
    Contract work
    Work experience placement
    Interim role
    H1b
    Remote work

    S.m.x. Inc.

    Boulder, CO
    1 day ago
  • $150k - $170k

     ...Job Description Job Summary : The Embedded Engineering Lead is an 80% individual contributor /...  ...provide the hardware and "WaterScope" software required to monitor water usage, identify...  ...production-grade embedded firmware in C/C++ across bare-metal, cooperative scheduler... 
    C++
    Full time
    Shift work

    Metron Farnier, LLC

    Louisville, CO
    10 days ago
  • $91.8k - $137.6k

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

    Northrop Grumman

    Boulder, CO
    3 days ago
  • $129.78k - $178.44k

     ...extraordinary team.About the RoleThe Software Engineer III role involves designing,...  ...technical understanding of C++ and Object-Oriented...  ...SVN).Experience developing on Linux.Experience with network configurations...  ...netconf.Experience with embedded programming including new board... 
    C++
    Full time
    Contract work
    Work experience placement

    Sierra Space

    Louisville, CO
    7 days ago
  • $114k - $171k

     ...Unit (BU), Advanced Programs group has an opening for a Software Engineer – Level 3 or 4 (mathematician/algorithms developer/...  ...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
    15 hours ago
  •  ...implement and deploy core real-time image processing software for infrared imaging systems. You will work on embedded, SWAP-limited hardware, enabling rapid fielding...  ...You will build and optimize real-time pipelines in C++ and/or CUDA, learn the sensor systems, and help... 
    C++

    Anduril Industries

    Boulder, CO
    3 days ago
  • $140k - $200k

     ...office. These include frontend and backend engineers, AI research scientists, and others from...  ...), C#, XAML, and — when needed — C++. Define and enforce best-practices for...  ...dedication to building accessible and inclusive software. ~ Excellent software engineering fundamentals... 
    C++
    Full time
    Work at office

    Speechify

    Boulder, CO
    1 day ago
  • $110k - $135k

     ...qualification, and production. As a Senior Test Software Engineer, you will develop the software that...  ...validation of FPGA-based electronics, embedded systems, and avionics hardware...  ...programming languages such as C#, Python, C++, LabVIEW, or similar. ~ Experience developing... 
    C++
    Permanent employment
    Full time
    Temporary work

    Ursa Major

    Boulder, CO
    27 days ago
  • $174k - $252k

     ...experience in object-oriented programming with Java, C++, or Python.3 years of experience testing, maintaining, or launching software products.1 year of experience with software...  ...accessible technologies.Google's software engineers develop the next-generation technologies... 
    C++

    Google

    Boulder, CO
    4 days ago
  • $75k - $100k

     ..., and applications. Position: Executing full lifecycle software development Long term positions with excellent pay rates....  ...attitude with good comm. Skills Familiarity working with C, C++, Core Java etc Our Candidates always get projects with well... 
    C++
    Relocation

    SynergisticIT

    Boulder, CO
    3 days ago
  • $126.61k - $174.09k

     ...are an extraordinary team.About the RoleThe Software Engineer role involves designing, developing, and testing...  ...knowledge of object-oriented design using C++ and must have a strong background in developing flight code on embedded processors. The candidate must also be... 
    C++
    Full time
    Contract work
    For contractors
    Work experience placement

    Sierra Space

    Louisville, CO
    6 days ago
  •  ...AVAILABLE Employer: AMAZON ADVERTISING LLC Offered Position: Software Dev Engineer III Job Location: Boulder, Colorado Job Number: AMZ9899...  ...object-oriented design, distributed programming, Java and C/C++. Gather business and functional requirements from external... 
    C++

    Amazon

    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!