Lead Embedded Software Engineer
Core
Leading the architecture, implementation, and advancement of embedded Linux platforms powering industrial automation solutions.
Role type
Senior technical authority / Lead Embedded Software Engineer
Builds
Embedded Linux platforms, real-time applications, and automation system components
Domain
Industrial automation, embedded systems, Linux kernel development
Deliverable
production ML models | product features | infrastructure
Required skills
Linux kernel internals, device drivers, C/C++, Yocto, real-time system design, low-level debugging, architecture design, technical leadership, BSP integration
Preferred skills
Industrial automation experience, mission-critical environment experience, PREEMPT_RT knowledge
Technologies
Yocto, Linux kernel, C, C++, Valgrind, perf, oprofile
Responsibilities
Provide technical leadership and architectural oversight for embedded Linux software; Drive platform strategy across Yocto builds, kernel configuration, and driver architecture; Lead development, debugging, and optimization of Linux kernel modules and application software; Architect and guide implementation of real-time, performance-critical applications; Resolve complex issues spanning hardware, kernel, and user-space components; Mentor embedded engineers and raise the technical bar; Collaborate with hardware, test, manufacturing, and product management; Oversee BSP integration and validation; Contribute to architecture documentation and design guidelines; Represent embedded engineering in design reviews and roadmap planning
Seniority
Senior, hands-on IC with leadership responsibilities