Job Overview
Google is looking for an Embedded Software Engineer specializing in silicon to join its team in Bengaluru, India. In this role, you will design, develop, test, and maintain embedded software and drivers for next-generation smart devices, working closely with hardware designers to bring cutting-edge technology to life. This position is ideal for candidates with experience in embedded systems, low-power architectures, and performance optimization.
Job Details
Company: Google
Job Position: Embedded Software Engineer, Silicon
Location: Bengaluru, Karnataka, India
Qualification: Bachelor’s degree in Electrical, Electronics, Computer Science, or equivalent practical experience
Experience: Minimum 1 year in embedded systems development, testing, and deployment
Employment Type: Full-time, On-site
Salary: ₹12,00,000 – ₹25,00,000 per annum (estimated)
Key Responsibilities
- Enable device drivers for applications on embedded devices.
- Develop new software, hardware, and system architectures to support future applications.
- Design, develop, and test embedded software drivers for next-generation smart devices.
- Collaborate with hardware designers to optimize performance and power efficiency.
- Conduct performance analysis and optimization for embedded systems.
- Work on memory system design, fabric, and SoC architectures.
- Integrate software and hardware components for seamless operation.
- Manage project priorities, deadlines, and deliverables.
- Work closely with cross-functional teams to define project requirements.
- Debug and troubleshoot software and hardware issues.
- Conduct code reviews and ensure software quality.
- Maintain and enhance existing software solutions.
- Participate in the entire software development lifecycle.
- Document technical specifications and project progress.
- Stay updated on emerging trends and technologies in embedded systems.
Required Skills and Knowledge
- Strong programming skills in C/C++ for embedded systems.
- Experience with low-power SoC architectures like ARM.
- Knowledge of hardware-software integration.
- Understanding of memory systems and data structures.
- Experience with performance analysis and optimization.
- Familiarity with reading and understanding hardware schematics.
- Strong problem-solving and debugging skills.
- Ability to work independently and in a team environment.
- Strong communication and collaboration skills.
- Experience with embedded operating systems and real-time systems.
- Knowledge of system architecture and hardware interfaces.
- Ability to handle multiple projects simultaneously.
- Experience with version control systems like Git.
- Knowledge of signal processing and low-level programming.
- Willingness to learn and adapt to new technologies.
About Google
Google is one of the world’s leading technology companies, known for its innovative products and services that transform how billions of people connect, explore, and interact with information. With a mission to organize the world’s information and make it universally accessible and useful, Google continues to push the boundaries of technology in areas like artificial intelligence, machine learning, hardware design, and embedded systems.
Why Join Google
- Work on cutting-edge technology projects.
- Collaborate with industry leaders and innovators.
- Opportunity to work on large-scale, impactful projects.
- Competitive compensation and benefits.
- Access to state-of-the-art research and development resources.
- Flexible work environment with growth opportunities.
- Continuous learning and career advancement support.
- Be part of a global technology leader.
- Work in a diverse and inclusive workplace.
- Make a meaningful impact on the world through technology.
- Join a company known for its culture of innovation.
- Access to world-class training and development programs.
- Work on projects that reach billions of users.
- Be part of a team driving the future of computing.
- Contribute to meaningful and impactful technology solutions.
Important Links
Apply Link: click here