Back to all jobs
B
Senior / Staff Linux Embedded Engineer
BrightAI Corporation
Palo Alto2w ago
- Seniority
- Staff
About the role
<h2><strong>Senior Linux Embedded Engineer</strong></h2>
<h3><strong>Role Overview</strong></h3>
<p>We are a high-growth company seeking a versatile Senior (or Staff) Embedded Software Engineer to support vertical-specific customizations and platform stability for our production wearable systems. This is a hands-on individual contributor role requiring a generalist capable of navigating system boundaries—from kernel-level debugging to back-end logic and application tailoring.</p>
<p>The ideal candidate brings deep experience with Embedded Linux environments and physical hardware validation. While our next-generation architecture leverages the Go programming language, candidates with strong fundamental computer science and C/C++ backgrounds are highly encouraged to apply.</p>
<h3><strong>Responsibilities</strong></h3>
<ul>
<li><strong>System Customization:</strong> Lead technical alignment and vertical-specific applications deployment on our production Yocto-based Embedded Linux distribution.</li>
<li><strong>Hardware Integration:</strong> Support board bring-up and physical hardware validation using low-level protocols, ensuring seamless mapping from simulation to actual edge devices.</li>
<li><strong>System Architecture:</strong> Collaborate across firmware and application boundaries, leveraging containerized runtime architectures (Docker/Podman) for Edge OS environment isolation.</li>
<li><strong>Code Optimization:</strong> Debug and resolve multi-processor resource contentions across execution domains (CPU efficiency cores, DSP, NPU), emphasizing power management and thread execution priority adjustments.</li>
<li><strong>Process Excellence:</strong> Champion strict code quality standards, comprehensive version control processes (Git pull requests, cherry-picking), and early continuous integration pipeline validation.</li>
</ul>
<h3><strong>Required Skills and Experience</strong></h3>
<ul>
<li><strong>Experience:</strong> 6+ years of hands-on embedded software development experience, primarily with Embedded Linux distributions.</li>
<li><strong>Systems Programming:</strong> Command of C/C++ with strong computer science fundamentals, runtime architecture optimization, and pointer tracking knowledge.</li>
<li><strong>Linux Infrastructure:</strong> Solid familiarity with embedded build environments (Yocto Project, recipes, device trees) and low-level system diagnostic tools (GDB, strace, dmesg).</li>
<li><strong>Hardware Protocols:</strong> Direct experience interface debugging with communication topologies, including I2C, SPI, UART, USB, and GPIO.</li>
<li><strong>Workflow Tooling:</strong> Advanced proficiency with Git, team collaboration development flows, and structural code reviews.</li>
</ul>
<h3><strong>Preferred / "Nice-to-Have" Skills</strong></h3>
<ul>
<li><strong>Go Lang:</strong> Prior experience with or conceptual familiarity with the Go programming language (concurrency, dynamic memory footprint tracking). Alternatively, background with Rust or complex multi-threaded architectures.</li>
<li><strong>Container Deployments:</strong> Exposure to lightweight virtualization constraints and container orchestrations on target edge endpoints (Podman, Docker).</li>
<li><strong>Power Management:</strong> Experience profiling embedded execution workloads, process scheduling manipulation, and low-power constraint validation.</li>
</ul>
731,000+ hidden jobs like this
BrightAI Corporation and thousands of companies post here first — often days before LinkedIn or Indeed. Your first 5 applications are free; go Pro to apply without limits.
Everything Pro unlocks:
- Unlimited applications — free stops at 5
- Track every application in one place
- Apply straight to the source, one click
- Save & organize roles you love
- Roles pulled from company boards before the big sites