Software Engineer - Embedded Linux (C++)
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.
- ...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
$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- 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 timeWork experience placement
$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 officeLocal areaWork from homeFlexible hours$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 timeWork experience placementImmediate start- ...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 timeWork at officeImmediate start3 days per week
- ...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 timeTemporary workFlexible hours
$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 timeWork experience placement- ...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++
$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 timeTemporary workFlexible hours$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++InternshipFlexible hours$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 contractorsInternshipWork at office3 days per week$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 timeRemote work$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 timeWork experience placementImmediate startHome officeFlexible hours$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 employmentFull time$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 workWork at office3 days per week$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 workFlexible hours- ...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
$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 workH1bWork at officeLocal areaImmediate startFlexible hours$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++$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++H1bWork at officeLocal areaImmediate startFlexible hours$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 timeContract workWork experience placementInterim roleH1bRemote work$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 timeWork experience placementRelocationShift work$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 timeTemporary workWork experience placementWork at officeImmediate startRemote workFlexible hours- ...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 timeInternshipWork at officeRemote workWork from home
$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 timeRelocationShift work$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 timeWork experience placementLocal areaRemote workRelocation package$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 timeRelocation packageShift work$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 timeContract workWork experience placementInterim roleImmediate startRemote work$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 timeRelocation packageShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer - Embedded Linux (C++). Be the first to apply!
- senior linux systems engineer Boulder, CO
- bank software Boulder, CO
- software asset management analyst Boulder, CO
- ultimate software Boulder, CO
- embedded software Boulder, CO
- software Boulder, CO
- internship software Boulder, CO
- software implementation project manager Boulder, CO
- software quality assurance Boulder, CO
- entry level software sales Boulder, CO



