Senior Software Engineer
Core
Lead architecture discussions, develop complex design specifications, and ensure system design meets performance, resiliency, security, and compliance standards.
Role type
Senior Software Engineer (System Architecture & Embedded Systems)
Builds
Production software for Windows platforms, drivers, firmware interfaces, and device management solutions
Domain
Hardware/Embedded Systems, Distributed Systems, Power Management
Required skills
Software architecture, distributed systems design, system debugging, root cause analysis, power management optimization, telemetry integration, hardware vendor collaboration, reliability engineering, observability platform usage, production service operations
Preferred skills
AI tool integration in SDLC, driver development, firmware interface development, OEM ecosystem experience, silicon partner collaboration
Technologies
C, C++, C#, Java, JavaScript, Python, Rust, Windows platform, observability platforms
Responsibilities
Lead architecture discussions and develop complex design specifications, integrate logging and telemetry for system monitoring and security investigation, utilize debugging and root cause analysis to prevent and investigate issues, drive adherence to engineering practices across security, scalability, performance, and accessibility, apply AI tools responsibly to improve development processes, collaborate with hardware vendors, silicon partners, or OEM ecosystems
Seniority
Senior, hands-on IC