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.
$129.3k - $225.3k
...Integrity group is looking for a Systems Software Engineer to develop future products. As a member of the OS Diagnostics team you will develop and maintain software... ...Qualifications Experience with building embedded system architectures and using interfaces such as...SuggestedContract workRemote workWorldwideRelocation- Apple Inc. in Cupertino is seeking a Software Engineer for the Darwin Server team within Core OS. You will develop foundational OS components and server-focused features, contributing to cloud and private compute environments. You will engage in problem definition, design...Suggested
- AAON, Inc. in Parkville, MO is seeking a Software Engineer I to develop embedded software for HVAC control systems. You will implement OS applications, use modern C++ and Linux, and collaborate with a small team to deliver robust, secure solutions. The role involves designing...Suggested
- ...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...Suggested
- ...Volkswagen Group Technologies is seeking a Software Engineer proficient in Modern C++ (C++20 and above) and/or Rust to join our embedded systems team in Palo Alto. You will design,... ...work on cross-functional projects involving OS concepts, networking, and data serialization...Suggested
- Rain Bird Corporation seeks an Engineering Manager, Firmware to lead a capable team focused on next-generation embedded devices and cloud-connected systems. You will translate business priorities into executable firmware plans, guide architecture decisions, and drive delivery...
$110.39k - $151.81k
## Senior Embedded Hardware and Firmware EngineerApply: US, MA, Wilmington: Full time: Posted Today: R263186**About Analog Devices**Analog... ...applications.We are looking for an experienced, hands-on engineer to help our team design, develop, and validate electronic hardware...Permanent employmentFull timeWork at officeDay shift- ...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
- ## 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...Hourly payFull timeTemporary workWork experience placementLocal areaWorldwideFlexible hours
- ...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...
$146k - $197k
...promised, we want to hear from you. About the Role You will own embedded firmware across Rainmaker's vehicle and its integration with... ..., and support in the field. We're looking for a high-agency engineer who identifies what needs to happen, turns incomplete...Relocation package$130k - $240k
...do great work, the Set of X team is building an elite group of engineers with a strong sense of shared responsibility and ownership... ...on the nation’s security andintelligence mission. Perform embedded development, vulnerability analysis, reverse engineering, softwaredevelopment...Work at officeFlexible hours- ...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...Relocation package
- ...technology company focused on neuroscience challenges. We develop embedded Linux systems and interfaces to visualize and control complex... ...requires 4+ years building embedded Linux, expert C/C++, and strong OS knowledge. Competitive salary, equity, and benefits are offered...Full timeRemote work
$135.7k - $203.55k
## Senior Embedded Software EngineerApply: PA - Philadelphia, 1800 Arch St: CO - Englewood, 183 Inverness Dr West: Full time: Posted Today... ....)**Job Summary**Comcast is looking for a Senior Firmware Engineer (Engineer 4) to develop and maintain software for next-generation...Full timeWork experience placementWork at officeWorldwide$180k - $270k
...join Everpure’s Datastore team to design, develop, and validate embedded firmware for our DirectFlash™ modules. In this role, you will... .... You will collaborate closely with cross-functional engineering teams to solve complex system-level problems and help deliver...Full timeWork at officeFlexible 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
$135k - $200k
...Our client is seeking a full-time Senior Embedded Software Engineer reporting to the Director of Software Engineering on the Software Engineering team. The successful individual in this role will participate in the development of The Clients radios and advanced research...Permanent employmentFull timeFor contractorsLocal area3 days per week- SiMa.ai, Inc. in San Jose, CA is seeking a Principal Software Engineer, Embedded Linux to lead OS software development for the MLSoC platform. You will design and port embedded Linux components, write device drivers for peripherals, and collaborate with silicon teams across...
$129.3k - $225.3k
Software Development Engineer in Test - Kernel Quality Engineering, Core OS Cupertino, California, United States Software and Services The Darwin Kernel organization plays a vital role in Apple's success. We are responsible for the XNU kernel running at the heart of the...WorldwideRelocation- ...surface of Starlink’s potential. We are looking for best-in-class engineers to help maximize Starlink’s utility for individuals,... ...experience in C, C++, Golang, Python, or Rust Experience with embedded or low level systems development PREFERRED SKILLS AND EXPERIENCE...Permanent employmentLive inRemote workWorldwideWeekend work
$135k - $160k
Embedded Software Engineer, RF Payloads (Starshield) Hawthorne, CA SpaceX was founded under the belief that a future where humanity is out exploring the stars is fundamentally more exciting than one where we are not. Today SpaceX is actively developing the technologies...Permanent employmentTemporary workFor contractorsRemote workWeekend work$184.7k - $324.8k
Apple's ISP team is looking for an extraordinary Embedded Software Engineer to drive pioneering technologies for Apple products. As part of the team you will work on core camera and ISP technologies, including Image Signal Processing Pipeline and hardware components, where...Relocation$133.61k - $171.29k
Embedded Software Engineer - Energy Systems #13143 Requisition Number 13143 Workplace Type On-site Full-time/Part-time Full-time Shift 1st Sponsorship Statement Toyota Material Handling North America will pursue visa sponsorship for this position, as needed, for...Full timeTemporary workPart timeWork at officeRelocationVisa sponsorshipRelocation packageShift work- # Embedded Software Engineer - Power SystemsSan Diego, CA · hybrid · Full-timeSoftwarehybridFull-timeUSSan DiegoFoster CitySHARE THIS JOBDirect links only. No trackers, no third-party scripts.FacebookXLinkedInWhatsAppTelegramRedditBlueskyThreadsPinterestEmail## About the...Temporary workRelocation package
- LHP Engineering Solutions in Goleta, CA is seeking an experienced embedded software engineer to design and develop embedded software for infrared and sensing systems. Hybrid role located in Goleta, CA with collaboration with local team. Applicants must be a U.S. citizen...Local area
$191k - $253k
...family of systems is powered by Lattice OS, an AI-powered operating system that turns... ...Imaging team is seeking a Senior Firmware Engineer to design a new product lines. In this... ...communication busses like SPI and I2C Embedded software development experience with the...Full timeWork experience placementImmediate start$140k - $180k
Senior Embedded Imaging Software Engineer About Urban Sky Urban Sky is a venture-backed aerospace startup on a mission to pioneer humanity’s routine, easy access to the stratosphere and the value locked within it. We design, build, operate, and sell stratospheric balloon...Permanent employmentWork experience placementLocal areaRelocationFlexible hours- Integrated Sol for Sys Inc in Dayton, OH seeks a Senior Embedded Software Engineer to develop, integrate, and test software for the R-EGI program, uniting GPS/GNSS, inertial sensors, and navigation capabilities to support resilient positioning, navigation, and timing for...
$169.07k - $216.03k
...Washington, DC and Huntsville, AL. Join Varda, and work to create a bustling in-space ecosystem. About This Role The Senior Embedded Software Engineer on the Flight Software team is responsible for determining how our spacecraft behaves & operates in orbit and building...Permanent employmentFor contractors
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to EMBEDDED OS ENGINEER. Be the first to apply!
- embedded engineer Eastern, KY
- embedded developer Eastern, KY
- embedded systems software engineer Eastern, KY
- embedded software engineer Eastern, KY
- embedded firmware developer
- junior embedded software engineer
- embedded software engineer remote
- embedded android developer
- junior embedded engineer
- entry level embedded software engineer

