
Director of Software Engineering
Kandou
full-time
Posted on:
Location Type: Hybrid
Location: Reading • 🇬🇧 United Kingdom
Visit company websiteJob Level
Lead
Tech Stack
LinuxRTOS
About the role
- Define, architect, develop, and deliver the full software stack including validation software, embedded firmware, device drivers, system software, SDKs, application-level software, and customer support/demonstration tools
- Establish and continuously improve robust, scalable software development processes optimized for production environments
- Ensure predictable delivery of high-quality, well-documented, secure, and maintainable software releases that meet stringent reliability and performance standards
- Build, scale software capability aligned with company’s business strategy and product roadmap
- Engage with customers (internal/external) to understand goals, strategies, and technical needs - and lead the definition and execution of high-value and quality solutions
Requirements
- 12+ years of senior-level experience in software engineering within the semiconductor, systems, or hardware technology industry
- Proven track record leading geographically distributed, multi-disciplinary software teams with direct responsibility for defining software architecture, managing the complete development lifecycle, and delivering production-ready software solutions
- Deep technical expertise across the software stack including firmware/embedded systems, device drivers, OS-level programming (Linux, RTOS), hardware abstraction layers, system software, SDK development, API design, application software, and software tools/utilities
- Experience with high-speed interface technologies (PCIe, CXL, NVMe, Ethernet, or similar protocols) and system-level integration in data center or enterprise computing environments
- Background in SoC/ASIC development, memory systems, compute accelerators, or data center infrastructure is highly preferred.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
software architectureembedded firmwaredevice driverssystem softwareSDK developmentAPI designapplication softwareOS-level programminghigh-speed interface technologiessystem-level integration
Soft skills
leadershipcustomer engagementteam managementcommunicationproblem-solvingcollaborationstrategic planningprocess improvementtechnical needs assessmentsolution execution