Software Engineer III, Embedded Systems/Firmware
Alphabet Inc.
All India • 2 months ago
Experience: 1 to 5 Yrs
PREMIUM
Deal of the Day
--:--:--
7 Days Free Trial
Upgrade to CVX24 Premium
- Free Resume Writing
-
Get a Verified Blue tick
- See who viewed your profile
- Unlimited chat with recruiters
- Rank higher in recruiter searches
- Get up to 10× more recruiter visibility
- Auto-forward profile to 10 top recruiters
- Receive verified recruiter messages directly
- Unlock hidden jobs, not visible to free users
$0
Activate
$0
A small token amount will be charged to verify.
Get Refund in 48 Hours.
After free-trial 6 Months subscription will be auto Activated @ $
1
(Cancel Anytime).
Free Earplugs Delivery Only after Payment of Rs. 99 for Five Consecutive Months.
Enter Your Details
Job Description
Role Overview:
You will be part of Google's software engineering team, developing next-generation technologies to revolutionize how billions of users connect, explore, and interact with information and each other. Your work will involve handling information at massive scale and going beyond web search to impact various areas such as distributed computing, networking, security, artificial intelligence, and more. As a software engineer, you will contribute to critical projects, with opportunities to switch teams and projects as you and the fast-paced business evolve. Versatility, leadership qualities, and enthusiasm to tackle new challenges across the full-stack are essential as you help drive technology forward.
Key Responsibilities:
- Create scalable, modular, and high-performance software components for network switches, covering control plane protocols, data plane forwarding, management interfaces, and switch security.
- Develop and optimize switch software and Quality of Service (QoS) mechanisms to ensure performance within Google's infrastructure.
- Design testing frameworks, conduct analysis, and address potential issues to uphold network availability.
- Collaborate with network hardware engineers, system engineers, and Site Reliability Engineers (SREs) to seamlessly integrate software solutions into Google's global network.
Qualifications Required:
- Bachelor's degree or equivalent practical experience.
- 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.
- 2 years of experience working with embedded operating systems.
- Proficiency in coding in C/C++ for embedded systems and firmware design.
- Experience in working with data center infrastructure and networking hardware.
Preferred Qualifications:
- Master's degree or PhD in Computer Science or related technical fields.
- Experience with network operating systems used on high-performance switches (e.g., Cisco IOS-XR, Juniper JunOS).
- Demonstrated contribution to software projects, highlighting collaboration and code quality.
- Knowledge of network hardware architectures and the interaction between software and ASICs/FPGAs.
- Ability to adapt to new technologies and evolving networking landscapes. Role Overview:
You will be part of Google's software engineering team, developing next-generation technologies to revolutionize how billions of users connect, explore, and interact with information and each other. Your work will involve handling information at massive scale and going beyond web search to impact various areas such as distributed computing, networking, security, artificial intelligence, and more. As a software engineer, you will contribute to critical projects, with opportunities to switch teams and projects as you and the fast-paced business evolve. Versatility, leadership qualities, and enthusiasm to tackle new challenges across the full-stack are essential as you help drive technology forward.
Key Responsibilities:
- Create scalable, modular, and high-performance software components for network switches, covering control plane protocols, data plane forwarding, management interfaces, and switch security.
- Develop and optimize switch software and Quality of Service (QoS) mechanisms to ensure performance within Google's infrastructure.
- Design testing frameworks, conduct analysis, and address potential issues to uphold network availability.
- Collaborate with network hardware engineers, system engineers, and Site Reliability Engineers (SREs) to seamlessly integrate software solutions into Google's global network.
Qualifications Required:
- Bachelor's degree or equivalent practical experience.
- 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.
- 2 years of experience working with embedded operating systems.
- Proficiency in coding in C/C++ for embedded systems and firmware design.
- Experience in working with data center infrastructure and networking hardware.
Preferred Qualifications:
- Master's degree or PhD in Computer Science or related technical fields.
- Experience with network operating systems used on high-performance switches (e.g., Cisco IOS-XR, Juniper JunOS).
- Demonstrated contribution to software projects, highlighting collaboration and code quality.
- Knowledge of network hardware architectures and the interaction between software and ASICs/FPGAs.
- Ability to adapt to new technologies and evolving networking landscapes.
Skills Required
software development
programming languages
embedded operating systems
data center infrastructure
software projects
ASICs
information retrieval
distributed computing
networking
security
artificial intelligence
natural language processing
UI design
mobile
CC
networking hardware
network operating systems
Cisco IOSXR
Juniper JunOS
network hardware architectures
FPGAs
networking landscape
largescale system design
data storage
control plane protocols
data plane forwarding
management interfaces
switch security
QoS mechanisms
testing frameworks
network hardware engineers
system engineers
SREs
Posted on: March 7, 2026
Relevant Jobs
Step 2 of 2