Staff Software Engineer, Raxium Display Test
Google's Raxium display group has established a revolutionary semiconductor materials display technology that enables new functionality in display products, bringing to users a closer and more natural linkage between the digital and physical realms in applications such as augmented reality (AR) and light-field display. With start-up roots and a state-of-the-art compound semiconductor fab in Silicon Valley, Raxium is seeking to build upon its engineering team with an aim to disrupt next-generation display markets.Individual pay is determined by factors including job-related skills, experience, and relevant education or training.
US: $207000 - $300000 (USD) + 20% bonus target + equity + benefits
Learn more about benefits at Google.
- Partner with executive domain experts to architect a unified, high-performance software ecosystem, designing the framework that bridges instrument control, CMOS chip communication, and high-throughput image processing pipelines.
- Take ownership of test cycle latency, identifying and resolving systemic software bottlenecks by optimizing asynchronous execution, minimizing inter-process communication overhead, and streamlining data ingest pipelines.
- Lead the architectural evolution of our test framework, decomposing legacy, monolithic codebases into a decoupled, distributed, and cross-platform architecture that prioritizes modularity and maintainability.
- Leverage Google's internal developer tools to mature the software development life-cycle, implementing robust release pipelines, managing cross-platform build infrastructure, and enforce high-standard automated testing and code review practices.
- Manage project priorities, deadlines, and deliverables.
Minimum qualifications:
- Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, a related technical field, or equivalent practical experience.
- 8 years of experience designing distributed, cross-platform, or automated test infrastructures for hardware-software integration.
- 5 years of experience with concurrent programming, multi-threading, or asynchronous systems architectures.
- 5 years of experience with communication protocols (e.g., TCP/IP or RPC).
Preferred qualifications:
- Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
- Experience writing software abstraction layers, drivers, wrappers around third-party instrument SDKs and APIs to control and stream data from lab hardware (e.g., optical devices, measurement instruments, imaging systems).
- Experience establishing CI/CD pipelines, managing cross-platform build servers, implementing deployment automation.
- Familiarity with C++ and GPU compute workflows; specifically experience interfacing Python with compiled binaries or vendor SDKs.
- Background in optical hardware-systems such as cameras, displays, and familiarity with image processing.
- Strong understanding of Linux OS internals, process management, low-level I/O, cross-platform IPC.