Back to jobs
Job Description
Linux Tech Specialist / Embedded Engineer: (5–10 Years)
Architect end-to-end embedded Linux stacks, defining platform strategy, scalability, and high-performance system boundaries.
Demonstrate mastery of the Yocto Project and Buildroot for designing, maintaining, and optimizing custom Linux distributions.
Lead the development and upstreaming of complex Linux kernel drivers for PCIe, USB 3.0, Ethernet, and high-speed peripherals.
Direct full board bring-up activities, including U-Boot customization and advanced Device Tree (DTS) configuration.
Design and implement Secure Boot architectures, hardware-backed encryption, and Trusted Execution Environments (TEE).
Optimize system-level performance for ultra-fast boot times, low-latency response, and power efficiency.
Possess expertise in PREEMPT_RT patches and real-time kernel tuning for deterministic system behavior.
Establish automated CI/CD pipelines for cross-compilation, automated testing, and reproducible firmware builds.
Debug critical system-level issues using JTAG, GDB, ftrace, perf, and strace to resolve kernel panics and hangs.
Architect robust OTA (Over-the-Air) update mechanisms and fail-safe recovery systems for field reliability.
Evaluate and select SoCs (ARMv8, x86) and hardware components based on architectural requirements and longevity.
Implement containerization and virtualization strategies using Docker, Podman, or hypervisors on embedded targets.
Oversee high-level middleware integration, including GStreamer, Wayland, and complex networking stacks.
Manage memory architecture, including virtual memory management, MMU configuration, and DMA mapping.
Define inter-processor communication (IPC) frameworks for heterogeneous multi-core (AMP/SMP) systems.
Ensure compliance with industry-specific safety and security standards (e.g., ISO 26262, IEC 62443).
Drive the transition from legacy kernels to modern versions while managing technical debt and compatibility.
Lead technical vendor engagements and manage relationships with silicon providers and software partners.
Mentor senior engineering teams on kernel internals, driver development, and system-level architectural thinking.
Deliver comprehensive high-level design documents, architectural diagrams, and system security specifications.