Lead the architecture and development of a market-leading home gateway that integrates home ecosystem management and cloud services via internet routers.
Address and resolve key operational and security issues related to the prplOS router ecosystem.
Collaborate with software partners, hardware vendors, and cross-functional teams to deliver a cohesive hardware and software solution.
Manage the integration and deployment of prplOS within the home ecosystem, ensuring seamless customer experiences in network, home automation, safety, and comfort management.
Provide technical leadership in the design and architecture of prplOS-based solutions.
Develop and implement strategies to enhance the security, performance, and reliability of prplOS within the home ecosystem.
Drive the adoption of best practices in system design, architecture, and development within the team and across the organization.
Stakeholder Management
Manage relationships with key stakeholders, including software partners, hardware vendors, and internal teams, to ensure alignment and successful delivery of projects.
Communicate technical concepts and project progress to executive leadership and non-technical stakeholders.
Project Management
Oversee the end-to-end lifecycle of prplOS-related projects, from initial concept through to deployment and ongoing maintenance.
Utilize project management tools and methodologies to track progress, manage risks, and ensure timely delivery of high-quality solutions.
Work Location: Dallas, Texas/ Taiwan HQ.
Qualifications
Bachelor's degree in Computer Science (CS) or Electrical Engineering (EE) plus 5 years of Linux development experience, or a Master's degree in CS plus 3 years, or 10+ years of Linux development.
Proven working experience in software engineering with a solid background in embedded systems design with preemptive, multitasking real-time operating systems (RTOS).
Proficiency in C/C++ and assembly programming languages.
Familiarity with software configuration management tools, defect tracking tools, and peer review techniques.
Excellent knowledge of OS coding techniques, IP protocols, interfaces, and hardware subsystems.
Strong documentation and writing skills.
Adequate knowledge of reading schematics and data sheets for components.
Experience in embedded software development with a focus on optimizing performance and scalability.
Preferred Skills
Familiarity with OpenWRT or prplOS is a plus.
Understanding of different communication protocols (I2C, SPI, USB, UART, etc.).
Knowledge of IoT protocols (MQTT, CoAP, etc.) is a plus.
Experience with embedded Linux and development of kernel modules is desirable.
Agile/Scrum methodology experience.
Experience in hands-on development and troubleshooting on embedded targets with tools like oscilloscopes, multimeters, and logic analyzers is a plus.
Involvement in industry forums such as IETF, MEF, ITU, IEEE, BBF, prplFoundation, etc.