Software Director, Engineering
Core
Provides technical leadership and strategic direction for the development, integration, and delivery of software across the full embedded stack, including boot ROM, bootloader, Linux kernel modules, Zephyr RTOS, NPU drivers, and Linux user-space applications, supporting IE-IOT and edge AI in physical-world applications.
Role type
Senior IC/Lead embedded software director (SoC design house)
Builds
Embedded software solutions for IE-IOT and edge AI applications
Domain
Semiconductor / SoC design / Embedded systems
Deliverable
production ML models
Required skills
Embedded software development, C/C++/Rust/Java, Linux kernel modules, Zephyr RTOS, NPU drivers, System architecture, Technical leadership, Strategic planning, Cross-functional collaboration
Preferred skills
Qualcomm IE-IOT stack, Qualcomm Linux, API definition, IP Camera, Industrial IoT, Robotics
Technologies
C, C++, Rust, Java, Linux, Zephyr RTOS, NPU
Responsibilities
Direct multiple high-level engineering staff in the development and execution of technical priorities and program deliverables, Define software architecture and technical direction for IE-IOT programs, Collaborate with hardware teams and product stakeholders to establish technical priorities, Evaluate system and software requirements to ensure feasibility and performance, Align diverse teams to organizational and program goals, Mentor senior team members to support leadership development
Seniority
Senior, hands-on IC with leadership responsibilities
