yoinka

Senior Embedded Linux Engineer

Apptronik

Austin, TXSenior
Sign in to applyVerified
Location
Austin, TX
Work model
On-Site
Level
Senior
Posted

Skills

GitLinuxPythonShell

About this role

Apptronik is a human-centered robotics company developing AI-powered robots to support humanity in every facet of life. Our flagship humanoid robot, Apollo, is built to collaborate thoughtfully with people, starting with critical industries such as manufacturing and logistics, with future applications in healthcare, the home, and beyond.

We operate at the cutting edge of Applied AI, applying our expertise across the full robotics stack to solve some of society's most important problems. You will join a team dedicated to bringing Apollo to market at scale, tackling the complex challenges like safety, commercialization, and mass production to change the world for the better.

JOB SUMMARY

We are seeking a Senior Embedded BSP Engineer to own the board support package and OS configuration for the NVIDIA Jetson Thor compute platform in our humanoid robots. You will collaborate with our firmware, hardware, and robot software teams to bring up custom carrier boards, develop and maintain the boot chain, kernel or RTOS configuration, and device drivers, and deliver reproducible, secure, field-updatable OS images. You will tune the platform for low-latency, real-time performance, support hardware bring-up from prototype through production, and help own platform quality and reliability as we scale from prototypes to fleets of hundreds and thousands of robots in the field. As you grow on the team, you will participate in code and design reviews and contribute to the architectural direction of our compute platform alongside your peers.

ESSENTIAL DUTIES AND RESPONSIBILITIES or KEY ACCOUNTABILITIES

• Develop and maintain the BSP for NVIDIA Jetson Thor modules and custom carrier boards, including board bring-up, device tree, pinmux, and peripheral enablement. ● Customize and maintain the boot chain (firmware, UEFI, and OS loader), kernel or QNX microkernel configuration, and out-of-tree kernel modules or QNX resource managers and drivers.

• Build and maintain OS images (Linux via Yocto or JetPack/Ubuntu, and/or QNX via QNX SDP) with reproducible, CI-driven builds.

• Tune the OS for real-time and low-latency behavior, including PREEMPT_RT, CPU isolation, IRQ affinity, QNX scheduling and partitioning, and power and thermal profiles. ● Own OS lifecycle tooling: JetPack / NVIDIA BSP upgrades, A/B OTA updates, secure boot, disk encryption, and fleet flashing and provisioning.

• Triage lab and field issues such as boot failures, kernel panics, driver regressions, and thermal throttling, and document root causes.

• Define new hardware requirements and review schematics and layout with the hardware team.

• Work with cross-functional engineering teams, including Hardware, Robot Software, QA, Validation, and Manufacturing, to bring up compute hardware from prototype through production.

• Collaborate with validation teams to develop test strategies and test plans. ● Participate in code reviews, design reviews, and pair debugging; help raise the bar for platform quality across the team.

SKILLS AND REQUIREMENTS

• Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent practical experience.

• Minimum of 5 years of experience building, debugging, and shipping embedded systems using Linux and/or QNX.

• Hands-on experience with NVIDIA Jetson (Thor or Orin) and JetPack, including flashing and carrier board customization.

• Strong OS-level skills: Linux kernel configuration, device tree, driver development and debugging, kernel upgrades or backports.

• Experience with Yocto, Buildroot, or a comparable image build system. ● Solid understanding of the boot process: bootloaders, initramfs, and rootfs layout. ●

Listing verified . Applications go through the company's official careers site.

← Back to Yoinka