Senior Software Engineer, System Acceleration, Silicon at Google. Develop and optimize software solutions for Google SoCs, design and implement highly optimized software components using low-level programming, and contribute to the architectural design of future Google SoCs.
Requirements
- Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, a related technical field, or equivalent practical experience.
- 5 years of experience with software development in C or C++.
- Experience in software optimization for performance and power on embedded systems or SoCs.
- Experience in data structures and algorithms.
- Experience in optimizing high-throughput computational workloads through hardware-software co-design.
- Experience with GPU programming (e.g., OpenCL, Vulkan Compute) or DSP-specific optimization.
- Experience in low-level programming and debugging for processor architecture (e.g., ARM, x86, DSP).
- Knowledge of operating system internals and their impact on system performance.
- Knowledge of computer architecture, including memory hierarchies and pipeline designs.
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance