EMBEDDED OS ENGINEER
Gallin Associates Inc
Our client is looking for a hands-on Embedded OS Engineer to own the Ubuntu-based
Linux firmware stack on our MK2 drone platform (Qualcomm QRB5165). You will be the
person who builds the OS, keeps it secure, makes it reliable, and ships it through
automated CI/CD pipelines.
someone comfortable navigating low-level OS internals, Yocto’s BitBake machinery,
system unit files, and the realities of headless embedded hardware with no display and
limited recovery options.
Yocto / BitBake Build System
Own and maintain the teal-mk2-build repository, including layer configuration,
local.conf tuning, and image recipes that produce the qti-ubuntu-robotics-image.
Write and maintain .bb recipes and .bbappend overlays; create .patch files (git
diff–based) against the pinned Qualcomm QRB5165 BSP (LU.UM.3.3.1) so that
upstream sources are never modified directly.
• Debug BitBake task failures—understanding the do_fetch → do_compile →
do_rootfs → do_image pipeline, sstate-cache behavior, and when to use -c
cleansstate vs. -c rootfs -f.
• Optimize build performance: reduce full-build times by understanding QEMU
emulation overhead vs. native ARM64 compilation, tuning
BB_NUMBER_THREADS and PARALLEL_MAKE, and leveraging shared sstatecache
across Jenkins agents.
• Manage package inclusion, exclusion (IMAGE_INSTALL:remove,
PACKAGE_EXCLUDE, BAD_RECOMMENDATIONS), and inter-recipe
dependency graphs.
Rootfs Post-Processing & OS Hardening
Implement ROOTFS_POSTPROCESS_COMMAND functions to perform postbuild
OS customization: package upgrades, apt security patching (Ubuntu ESM),
service installation, and file system fixups.
• Remove unnecessary services from production images—including servers
(lig TFTP daemons, and other attack-surface-expanding services identified
in Blue List / Nessus security assessments.
• Write bash scripts and systemd service units that execute reliably in a headless,
rootfs post-install context (no interactive terminal, limited /proc and /dev
availability).
• Manage the dpkg / apt ecosystem within the embedded rootfs: pinning packages,
handling held packages, validating package state, and ensuring apt lock files are
clean across incremental builds
Jenkins CI/CD Pipelines
Maintain and improve Jenkins pipelines that build Yocto firmware images,
including handling concurrent build isolation, artifact staging, and race conditions
between parallel jobs.
Diagnose and resolve Jenkins agent performance issues: Java heap tuning,
Docker overlay2 disk pressure, container lifecycle management, and build
environment reproducibility.
• Implement proper artifact copy patterns (stageDir isolation) to prevent race
conditions when multiple builds run concurrently against shared directories.
• Manage GitLab repository structure and branch protection for the build repo;
implement .patch-based change workflows that preserve the integrity of pinned
upstream BSP branches
Embedded Linux System Configuration
• Configure systemd-networkd for runtime network mode switching (DHCP ↔ linklocal)
on headless devices using udev rules, button-press event handlers, and
LED feedback mechanisms.
• Write and maintain systemd service units and timers: understanding WantedBy,
After, Requires, and ExecStart semantics for embedded boot sequences.
• Implement reliable USB logging and file transfer services (usb-gadget, udevadm)
for field diagnostics on devices with no screen.
• Develop and maintain Prometheus node_exporter integrations and processexporter
configurations for drone fleet health monitoring via Grafana dashboards.
Security & Compliance
• Remediate Nessus / Blue List security findings affecting the embedded OS: SSH
hardening (key-only auth, sshd_config tuning), open port reduction, and service
inventory documentation.
• Maintain /etc/shadow hygiene, locked account policies, and PAM configurations
appropriate for production embedded devices.
• Generate and maintain security compliance artifacts (port inventories, service
lists, patch status reports) for internal security assessors.
Reliability & Performance Tuning
• Profile and diagnose slow boot sequences, runaway processes, and memory
pressure on ARM64 embedded hardware.
• Use screen, tmux, and remote shell tooling to manage long-running build and
deployment sessions on headless servers and devices.
• Implement OS-level monitoring: log capture services, boot-time diagnostics, and
watchdog patterns for unattended field deployment.
• Advise on cloud build infrastructure choices (AWS Graviton / Azure ARM64) to
eliminate QEMU emulation overhead and achieve 3–5× build time reductions.
- Our client is looking for a hands-on Embedded OS Engineer to own the Ubuntu-basedLinux firmware stack on our MK2 drone platform (Qualcomm QRB5165). You will be theperson who builds the OS, keeps it secure, makes it reliable, and ships it throughautomated CI/CD pipelines...SuggestedFull timeLocal areaRemote work
$140k - $200k
...THE OPPORTUNITY Our Client is seeking a Senior Wireless Communication Systems Engineer to participate in all phases of wireless technology projects that include planning, design, implementation, prototyping, verification, and validation. This position is on a hybrid...SuggestedPermanent employmentFor contractorsLocal area3 days per week$115k - $200k
...$200,000+ annual salary depending on experience Build the embedded software that helps robotic systems operate reliably in complex... ...Palladyne AI (NASDAQ: PDYN) is seeking a Senior Embedded Software Engineer with strong modern C++ experience to develop Linux-based...SuggestedRelocation packageFlexible hours- Develop and optimize Linux-based embedded software using modern C++ for robotic systems. Design multithreaded systems and interprocess... ...: Requires a Bachelor's degree in a computer or electrical engineering field and over 5 years of relevant experience. Proficiency in...Suggested
$78.4k - $130k
Job Description: Objective of role: The Embedded Software Engineer is responsible for the design, development, testing, and support of embedded software solutions for both existing and new products, including new hardware bring-up, low-level hardware/software integration...SuggestedLocal areaRemote work- ...Responsibilities for this Position Embedded Software Engineer Intern ID: 2026-75013 US-ID-Boise US-UT-Salt Lake City Required Clearance: Secret, obtainable within reasonable time based on requirements Posted Date: 9/17/2026 Category: Engineering-Software Employment...InternshipFlexible hours
- Coda Octopus Engineering Inc., a division of Coda Octopus Group, is a certified small business in search of an experienced Firmware Engineer... ...from custom communications links for telemetry to embedded sonar systems. Coda Octopus Engineering creates rugged electronics...
$70k - $90k
...hardware, and custom software solutions through a range of modern technology services. An exciting opportunity has opened for a NOC Engineer to join a well-established VAR in a high-impact technical role. The position involves acting as an escalation point while...Weekly payFull timeSummer workNight shiftWeekend work$45 - $58 per hour
...Systems EngineerRequired Skills & Experience Bachelor of Engineering (ideally Electrical, Systems, or Mechanical Engineering) 3+ years in a Systems Engineering role Active Secret Clearance Radio Frequency system design and integration experience Nice to Have Skills & Experience...- ...Senior Life Sciences Knowledge Engineer Company: Norstella Location: Remote, United States Date Posted: Jul 24, 2026 Employment... ...domain expertise and applied AI development. This role will be embedded within a group of life science thought leaders, but will...Full timeTemporary workWork at officeLocal areaRemote workFlexible hoursShift work
$102.3k - $209.5k
...maintain reliability and availability. Work closely with platform engineering, operations, firmware development, silicon/board vendors, and... ...from industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn that...Temporary workImmediate startFlexible hoursShift work$116.36k - $155.15k
...supervision. The Main Responsibilities The candidate will have demonstrated knowledge and experience in system architecture and engineering disciplines. Specific technical knowledge of enterprise level networking and network security. Recommends optimized solutions...Full timeTemporary workRemote work1 day per week- ...connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Senior Specialist, Systems Engineering Job Code: 42751 Job Location: Salt Lake City, UT Job Schedule: 9/80: Employees work 9 out of every 14 days- totaling 80...For subcontractorLocal area
- ..., sea and cyber domains in the interest of national security. Job Title: E lectronic Warfare (EW) and Digital Communications Engineer Job Code: 41804 Job Location: Salt lake City Job Schedule: 9/80 employees work 9 out of 14 days- totaling 80 hours worked...Local area
$209k - $238.5k
...Sr. Lead Software Engineer, Full Stack - Shopping Tech Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital One Shopping...Full timePart timeInternshipLocal areaRemote work- ...Job Description Job Description Celtic Bank is seeking a Systems Patch Engineer to manage and optimize our enterprise patch management program. This role focuses on operating system and third-party application patching across Windows, Linux, and macOS environments...Work at officeLocal area
- ...Job Description Job Description Senior Distributed Systems Engineer Role Overview Title : Senior Distributed Systems Engineer Hours : Full-Time, Salaried Location : Salt Lake City, UT, Hybrid Benefits Eligible : Yes Manager : Head of Reservoir...Full timeLocal area
- ...SummaryWe are seeking a Lead Guidance, Navigation, and Control Engineer to own and advance the GNC architecture for our UAV systems. This... ..., EKFs, and related navigation methods.Integrate sensors, embedded systems, and flight-critical software/hardware.Guide technical...Permanent employmentWork at officeLocal area
- Description As PHFM Mobile Engineer, you will be responsible for providing support, preventive maintenance, and repairs on equipment and systems. Essential Duties and Responsibilities Perform ongoing preventive maintenance and repairs on mechanical, industrial, plumbing...Second jobWork at office
$110k
...class consumer mobile experience that enables customers to search, book, unlock, and manage vehicles seamlessly. As a React Native Engineer, you will play a key role in developing high-quality, scalable, and performant mobile applications used by millions of customers...Work experience placementWorldwideFlexible hours- ...solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Intern, Systems Engineering Job Code: 41895 Job Location: Clifton, NJ Job Schedule: 9/80: Employees work 9 out of every 14 days - totaling 80 hours...InternshipLocal area
$18 - $50 per hour
...and completion of the program Position Overview: Siemens Digital Industries Software is seeking a Digital Thread & Systems Engineering Intern to support the Capital PreSales organization. This role offers an opportunity to work on innovative digital engineering...Remote jobHourly payFull timeInternshipLocal area$152.5k - $205k
...an enterprise-grade blockchain designed to become the Economic OS for the internet. Enterprises, financial institutions, and developers... ...to deliver exceptional support. As a member of a dedicated engineering team, you will contribute to Circle's broader frontend...Flexible hours- Job Description Technology is the driving force behind our product. We’re looking for brilliant people to join our team. Apply now!
- ...An Amazing Career Opportunity for a Systems Operations EngineerLocation: Salt Lake City, UtahThe Systems Operations Engineer supports the reliability, performance, and security of the organization's core systems and infrastructure. This role emphasizes learning, collaboration...Work experience placementRemote workRelocationFlexible hours
$92.3k - $166.85k
...with Leidos Life, our radical program for employees to balance work & life.Job DescriptionWe are seeking a Lead Transmission Line Engineer who will manage a collaborative and dynamic team working in a fast- paced environment, solving challenging problems involved with...Full timeWork at officeRemote workFlexible hours$73.45k - $132.78k
We are seeking Senior & Lead Transmission Line Engineers (multiple positions) who will work as members of a dynamic team working in a fast-paced environment, solving challenging problems involved with electric transmission.The successful candidates will serve as Engineers...Full timeWork at officeRemote work- ...experience possible for over 150 years. Help us transform our workforce of the future, today. We are seeking an Automation Systems Engineer to design, build, and optimize end-to-end robotic process automations. You will act as the technical bridge between business...Temporary workWork experience placementH1bWork at officeWork from homeFlexible hours3 days per week
- Systems Engineer III Description Textron Systems is part of Textron, a $14 billion, multi-industry company employing 35,000 talented makers, thinkers, creators and doers worldwide. We make things that fly, hover, zoom and launch. Things that move people. Protect soldiers...Full timeWorldwideFlexible hoursShift work
- University of Utah Marketing and Communications seeks a Digital Analytics Specialist to translate web traffic, conversions, and conversational data into actionable insights. You will collaborate with the Digital Research team to align analytics strategy with university...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to EMBEDDED OS ENGINEER. Be the first to apply!




