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.
- ...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
$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$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 timeWork experience placementImmediate start$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 workWork at officeLocal areaWork from homeFlexible hours$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 workFlexible hours- ...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++
- ...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
$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 workTemporary work$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- ...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++
$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$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$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$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 timeWork from home- ...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 timeLocal area
$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 workFlexible hours$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 employmentTemporary work- ...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 timeRemote workRelocation package
$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 timeContract workWork experience placementInterim roleH1bRemote work$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 timeShift work$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 timeRelocation packageShift work$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 timeContract workWork experience placement$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 timeRelocation packageShift work- ...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++
$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 timeWork at office$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 employmentFull timeTemporary work$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++$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$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 timeContract workFor contractorsWork experience placement- ...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++
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
- software implementation project manager Boulder, CO
- remote software sales Boulder, CO
- bank software Boulder, CO
- healthcare software sales Boulder, CO
- software Boulder, CO
- software asset management analyst Boulder, CO
- software technical support Boulder, CO
- entry level software sales Boulder, CO
- embedded software Boulder, CO




