Director

E Ink CorporationFremont, CA
12dOnsite

About The Position

Primary Responsibilities Own the end-to-end architecture for E Ink display enablement software across targeted product lines and SoC platforms Define software layering, portability strategy, integration interfaces, and long-term maintainability standards Lead discovery and technical scoping, including requirements, feasibility assessment, risk identification, and milestone planning Drive architectural alignment across internal stakeholders including hardware, systems, product, applications, and program leadership Guide implementation across contributors by setting technical direction, reviewing designs, and ensuring consistency with the architecture Serve as the senior technical escalation point for complex hardware and software integration issues Design for external distribution by establishing secure boundaries for proprietary IP and applying secure delivery and coding practices Deliver customer-ready driver packages with reference code, examples, integration guidance, and release-quality validation Establish software quality practices including automated testing strategy, hardware-in-the-loop approaches where appropriate, release criteria, and versioning discipline Mentor engineers and raise the bar on engineering rigor, debugging discipline, and architectural thinking Contribute to staffing plans and help define the roles, processes, and ownership model required to scale the program Program Phases and Expected Deliverables Phase 1 Lead discovery, architecture, and implementation for a selected consumer electronics platform and validate with at least one key customer integration Deliver an installable display driver package for a chosen SoC with reference code and example applications suitable for customer product development Phase 2 Productize the solution into a broadly distributable software package suitable for multiple customers Define a release and support model that improves repeatability and reduces custom integration work Phase 3 Expand the architecture and software offering across additional ICs, SoCs, and markets including signage and ESL Develop scalable reference solutions that balance flexibility, cost, and performance Contribute technical input to future platform directions, including potential collaboration on custom silicon where applicable Qualifications

Requirements

  • Ten or more years of embedded software or firmware development experience with a record of shipping production systems
  • Demonstrated ownership of architecture for complex embedded systems and the ability to drive decisions across stakeholders
  • Strong systems programming skills in C or C++ and comfort working close to hardware
  • Proven ability to debug difficult hardware and software interaction issues using structured root cause methods and lab tools
  • Experience with Linux and or RTOS environments, cross-compilation toolchains, and build systems
  • Experience delivering software artifacts to external customers, partners, or broad internal consumption with versioning and release discipline
  • Strong written and verbal communication skills, including customer-facing technical leadership

Nice To Haves

  • Experience with display driver stacks, panel bring-up, timing and power sequencing, or adjacent low-level driver domains
  • Experience building SDKs, reference platforms, and integration documentation intended for customer use
  • Experience with secure software distribution and designing architectures that protect proprietary IP
  • Experience mentoring senior engineers and leading technical direction across multiple contributors

Responsibilities

  • Own the end-to-end architecture for E Ink display enablement software across targeted product lines and SoC platforms
  • Define software layering, portability strategy, integration interfaces, and long-term maintainability standards
  • Lead discovery and technical scoping, including requirements, feasibility assessment, risk identification, and milestone planning
  • Drive architectural alignment across internal stakeholders including hardware, systems, product, applications, and program leadership
  • Guide implementation across contributors by setting technical direction, reviewing designs, and ensuring consistency with the architecture
  • Serve as the senior technical escalation point for complex hardware and software integration issues
  • Design for external distribution by establishing secure boundaries for proprietary IP and applying secure delivery and coding practices
  • Deliver customer-ready driver packages with reference code, examples, integration guidance, and release-quality validation
  • Establish software quality practices including automated testing strategy, hardware-in-the-loop approaches where appropriate, release criteria, and versioning discipline
  • Mentor engineers and raise the bar on engineering rigor, debugging discipline, and architectural thinking
  • Contribute to staffing plans and help define the roles, processes, and ownership model required to scale the program

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

251-500 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service