EMBEDDED OS ENGINEER
Tom Trese Networking LLC
We are searching 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. This is not a role for someone who has only worked at the application layer. We need 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.
- ...–this isn’t it. The Role Join our team as a Senior Embedded Software Engineer to help us bring current and next generations of the Pod and... ...Own security for our embedded Linux platform across boot, OS, and runtime services. Secure Boot and Chain of Trust:...SuggestedFull timeWork at officeImmediate startWorldwideFlexible hoursNight shift
- ...Zentra Power Systems is seeking a Senior Embedded Firmware Engineer to develop real-time embedded software for next-generation high-power energy conversion systems. You will work closely with power electronics, controls, hardware, and systems engineers to translate product...Suggested
- ...space markets. We are currently at the Seed stage, scaling our engineering organization and lab infrastructure as we move from technical... ...Hiring Authority: VP of Engineering Role / Title: Senior Embedded Firmware Engineer (Avionics / Platform Interface) Level:...SuggestedPermanent employmentSummer workRelocation
- ...Principal Embedded Software Engineer – Leading Avionics Innovation Are you a visionary embedded software engineer ready to take a leadership role in shaping the next generation of aerospace systems? Our client, a leading provider of advanced avionics and electronic control...SuggestedRelocation package
- ## Lead Embedded Software EngineerApply: Onsite: Cypress, California, USA: Full time: Posted 2 Days Ago: JR100733OK International is... ...integrity. Welcome to our team!OK International is part of the Dover Engineered Products segment of the Dover Corporation. Dover is a...SuggestedHourly payFull timeTemporary workWork experience placementLocal areaWorldwideFlexible hours
- ...rendezvous, on-orbit inspection, and space based sensing. You will be one of the early members of the EraDrive engineering team. The Role We're looking for a low-level embedded software engineer who will own the core firmware and embedded software foundation of Era-Node, our...
- ## About the roleZoox is looking for an embedded software engineer to join our Firmware Platforms team. In this role, you will be responsible for developing, extending, and maintaining support for multiple embedded platforms for the Zoox vehicle. You will work closely...Temporary workRelocation package
- ...Req#: 4093 Embedded Software / Flight Software - Engineer The vision at Craig Technologies is to make space accessible to everyone by increasing the viability of low-cost access to space. At Craig Technologies, our whole is greater than the sum of our parts. The...Permanent employment
- ...the forefront of deploying unmanned ground vehicle (UGV) swarms for defense applications and is seeking a highly skilled Embedded Hardware Engineer to join our dynamic team. This role is crucial in designing, developing, testing, and maintaining the electronic systems...Contract workLocal area
$101k - $146.5k
...Stratolaunch is a technology accelerator that engineers operationally realistic testing at Mach 5+. Our air-launched, Talon testbeds... ...efforts, Stratolaunch is seeking a level II, Sr., or Staff level Embedded Software Engineer to participate in the development and...Remote work$99.09k - $165.15k
...market, representing how TTM's time-critical, one-stop design, engineering and manufacturing services enable customers to reduce the time... ...in the most challenging and unpredictable environments. Embedded Software Engineer (II) – Radar & Surveillance Team This position...Permanent employmentWorldwideFlexible hoursShift work- ...testing and high-reliability qualification, as well as software engineering and software project management practices. The successful... ...RESPONSIBILITIES Designing and implementing software for embedded devices and systems, from requirements to production and...Permanent employmentFull timeWork experience placementLocal area
- ...Senior Embedded Software Engineer Puck | Built to Lead. Location: Worthing, SD Department: Engineering Employment Type: Full-Time Schedule: Monday - Friday, 8:00 AM - 5:00 PM Who We Are At Puck, we are Built to Lead. We are a dynamic manufacturing company...Full timeMonday to Friday
- ...antenna, PCB, ASIC/digital, DSP, and firmware/software—giving our engineers end-to-end ownership of the technology and a direct line of... ...the technology and the company. The Role As one of our first embedded software engineers, you will write the software that makes our...Permanent employmentVisa sponsorship
- ...~ Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field. ~7+ years of experience in embedded software development. ~ Strong proficiency in C/C++ programming for embedded systems. ~ Hands-on experience with Linux kernel development...Permanent employmentContract workLocal area
- ...Spectra Alpharetta is seeking a highly skilled Embedded Linux Software Engineer with deep expertise in the NXP i.MX95 processor family. In this role, you will design, develop, and optimize Linux-based embedded software, including BSPs, device drivers, kernel modules,...Work at office
- ...We are looking for a Senior Embedded Linux Software Engineer to join an R&D team developing next-generation embedded software solutions for critical communication and safety systems. In this role, you will contribute to the full software development lifecycle, from...3 days per week
- ...Seeking a technical professional with strong credentials in Systems Engineering and Cyber Security. Key Responsibilities Provides... ...such as RHEL or Microsoft) ~ Some experience with Cisco IOS/NX-OS configuration ~ Ability to program in an administrative...
- ...provide immigration sponsorship for this position Senior Systems Engineer The Associate IT – Platform Engineering is looking for advanced... ...evolving technology stack is currently Microsoft Intune, SCCM, Windows OS, MS Office Products, Browsers, Windows GPOs, Jamf Pro Suite and...Full time
$350k
...for generalist infrastructure and systems engineers to help build the systems that power our... ...scalable, reliable, data infrastructure while embedding governance best practices.... ...Strong debugging across application, OS, and network layers. Proficiency in...Visa sponsorshipWork visaRelocation packageFlexible hours$178k - $300k
...make an impact. As a Senior Software System Engineer you will actively participate in the... ...Programming with Qt Programming in Python Embedded programming Realtime hardware control... ...electronic test equipment) Windows OS, including desktop, server and embedded variants...Permanent employmentWork experience placementWork at officeWorldwideLong distanceFlexible hours- ...to a forward-thinking team. Job Summary The Senior Systems Engineer is responsible for developing, supporting, and maintaining... ...pharmacy practice Fundamental IT Certification (A+, MCITP Windows OS, Network +, etc.) Remote Work Requirements Must have...Temporary workRemote workHome officeMonday to FridayShift work
$129k - $171k
...built and sold. Anduril’s family of systems is powered by Lattice OS, an AI-powered operating system that turns thousands of data... ...own. REQUIRED QUALIFICATIONS ~3+ years of experience in IT Engineering. ~ Experience managing productivity, collaboration, and...Full timeWork experience placement- ...-programmable Gate Array (FPGA) Firmware Engineer on the Software Defined Radio Systems (SDRS... ...platforms but will span other aspects of embedded software development including... ...Vitis toolchain Experience with embedded OS development such as Yocto, Buildroot, or...For contractorsLocal area
- ...Select how often (in days) to receive an alert: Senior Lead Engineer, Test Manufacturing Req ID: 140333 Region: Americas Country... ...System Architecture, EE - Digital, EE - Analog, FW - Firmware, OS, Application Software, PLC programming, Sensors / Moving Parts,...Work at officeLocal area
$146k - $194k
...built and sold. Anduril’s family of systems is powered by Lattice OS, an AI-powered operating system that turns thousands of data... ...contested warfighting domain. ABOUT THE JOB As a Systems Test Engineer for our Space team, you own the testing of integrated space...Full timeWork experience placement$200k - $220k
...mess. Hyperbound is the Revenue Activation Platform: an agentic OS for sales that connects what happens to what should happen next.... ...team you'll build with We’re former YC founders and founding engineers. We like hard problems, strong opinions, and getting something...Work at office- ...Secure platform ownership for next-generation Hardware Security Modules Position Summary We are seeking a Senior Embedded Linux Platform Engineer to lead the development and maintenance of the embedded software platform powering our next-generation Hardware...Temporary work
$175k - $220k
...the U.S., Canada, and India. The Director, Site Reliability Engineering (SRE) will lead reliability, performance, and observability initiatives... ...Partner with Cloud Ops on capacity planning, OS patching (app tier), and load balancing (ALB, F5). Align reliability...- ...infrastructure and reliability practices across teams, mentor senior engineers, and be a primary escalation point for the org's hardest systems... ...systems problems CI/CD, container orchestration, networking, OS, cloud resources, databases, and increasingly, agentic AI/LLM...Casual workWork at officeRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to EMBEDDED OS ENGINEER. Be the first to apply!
- embedded software engineer remote
- embedded design engineer
- entry level embedded software engineer
- junior embedded engineer
- graduate embedded software engineer
- embedded ai engineer
- embedded android developer
- embedded software application engineer
- embedded software engineering intern
- junior embedded software engineer

