16 hours ago
George Town, MalaysiaStaff+
Responsibilities
- Own the Windows Embedded software architecture, platform roadmap, and technical standards for Host Processor Platform products.
- Provide technical leadership in system design, architecture governance, software reuse, scalability, security, reliability, and maintainability.
- Architect and guide development of secure, reliable, high-performance Windows applications, common libraries, system services, and low-level software components.
- Lead Windows system-level design involving hardware-software integration, device communication, driver interaction, diagnostics, serviceability, and product recovery.
- Drive Windows platform modernization, build-system improvements, DevOps automation, CI/CD pipelines, installer and update strategy, image customization, and long-term servicing.
- Partner with hardware, firmware, QA, security, manufacturing, service, and product teams to deliver embedded software solutions.
- Guide OS hardening, vulnerability remediation, third-party component governance, SBOM readiness, and secure software development practices.
- Mentor engineers, influence technical direction across teams, and improve Windows Embedded engineering capability.
Requirements
- Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Electronics Engineering, Computer Science, or a related technical discipline.
- Typically 10 or more years of experience in embedded software, firmware, Windows system-level development, or related software engineering roles.
- Strong proficiency in C/C++ and object-oriented design, including hands-on development of multithreaded, high-performance Windows software.
- Experience architecting complex Windows-based embedded systems, including architecture, design patterns, performance optimization, reliability, and cybersecurity.
- Hands-on experience with Windows Embedded or industrial Windows platforms such as Windows 10/11 IoT Enterprise or Windows Embedded Standard.
- Deep understanding of Windows services, user-mode and kernel-mode interaction, device interfaces, installer and update mechanisms, system recovery, and debugging.
- Familiarity with I2C, UART, SPI, USB, PCIe, Ethernet, and TCP/IP hardware communication protocols.
- Experience with NOR Flash, NAND Flash, eMMC, SD Card, or EEPROM storage technologies.
- Experience with Visual Studio, MSBuild, source control, CI/CD pipelines, automated testing, and software release practices.
- Experience with WinDbg, ETW, Windows Performance Analyzer, crash dump analysis, Driver Verifier, or similar debugging and performance tools.
- Knowledge of secure software development lifecycle practices, vulnerability management, third-party component governance, SBOM generation, and regulatory compliance for connected products.
- Ability to lead technical strategy, influence cross-functional stakeholders, resolve design trade-offs, and translate product needs into architectural solutions.
- Excellent communication skills and ability to engage and align stakeholders effectively.
About Keysight
Keysight Technologies builds electronic test and measurement instruments and software used for design, validation, and manufacturing by engineers in communications, semiconductor, aerospace and defense, automotive, and data center markets. Its portfolio includes oscilloscopes, signal and network analyzers, RF/microwave test systems, and EDA and network test software, sold with services and support. Founded in 2014 as a spin-off from Agilent Technologies, Keysight is a public company (NYSE: KEYS) headquartered in Santa Rosa, California.
