Software Engineer III, Embedded Systems/Firmware, Platforms Infrastructure Engineering
Google10 months ago
Austin, TX, United States
On-site
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
In this role you will manage project priorities, deadlines, and deliverables while designing, developing, testing, deploying, maintaining, and enhancing software solutions. You will join the AI and Infrastructure team at Google, the driving force behind groundbreaking innovations in hyperscale computing. Preferred working locations: Sunnyvale, CA, USA; Austin, TX, USA.
Key Responsibilities
- Participate in or lead design reviews with peers and stakeholders to decide amongst available technologies.
- Review code developed by other engineers and provide feedback to ensure best practices (e.g. style guidelines, accuracy, testability, and efficiency).
- Contribute to existing documentation or educational content, adapting it based on product/program updates and user feedback.
- Triage and debug product or system issues by analyzing their impact on hardware, network, or service operations and quality.
- Write product or system development code.
Required Qualifications
- Bachelor’s degree or equivalent practical experience.
- 2 years of experience in low-level systems programming languages (e.g. C++ or C), or 1 year of experience with an advanced degree in an industry setting.
- 2 years of experience working with embedded operating systems.
Preferred Qualifications
- Master's degree or PhD in Computer Science or a related technical field.
- 2 years of experience with data structures or algorithms in an academic or industry setting.
- 2 years of experience with performance, systems data analysis, visualization tools, or debugging.
- Experience developing accessible technologies.
- Proficiency in diagnosing system health issues, resolving problems, and software test engineering.
Compensation & Benefits
- US base salary range: $141,000‑$202,000 + bonus + equity + benefits.
- Salary ranges are determined by role, level, and location. Detailed compensation information will be shared during the hiring process.
- Note: The compensation details reflect base salary only and do not include bonus, equity, or additional benefits.
Required Skills
Software Test Engineering
C++
Debugging
Algorithms
Embedded Operating Systems
Low-Level Systems Programming
Data Structures
C