Senior Software Developer, Embedded Systems/Firmware

1 Month ago • 5-10 Years • Full Stack Development • Research & Development

Job Summary

Job Description

This Senior Software Developer role at Google Home in Waterloo, ON, Canada involves designing, developing, testing, deploying, and maintaining software solutions for Google Home products. Responsibilities include participating in design reviews, debugging system issues, contributing to documentation, and managing project priorities. The ideal candidate has 5+ years of embedded systems development experience using IDEs, compilers, and debuggers, along with expertise in TCP/IP networks. Experience with wireless technologies (Wi-Fi, Thread), mobile development, and technical leadership is preferred. The role contributes to Google's mission of creating helpful home technologies.
Must have:
  • 5+ years embedded software development experience
  • Experience with TCP/IP network stack
  • Proficiency with IDEs, compilers, and debuggers
  • Strong problem-solving and debugging skills
  • Technical leadership and project management abilities
Good to have:
  • Master's degree in a related field
  • Experience with Wi-Fi and Thread technologies
  • Mobile development experience (Android/iOS)
  • Experience in a technical leadership role

Job Details

Minimum qualifications:

  • Bachelor's degree or equivalent practical experience.
  • 5 years of experience with software development in an embedded environment using development tools such as Integrated Development Environment (IDE), compilers, and debuggers.
  • Experience with development in TCP/IP network stack.

Preferred qualifications:

  • Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
  • 5 years of experience in a technical leadership role leading project teams and setting technical direction.
  • Experience with the development and integration of wireless technologies, including Wi-Fi and Thread.
  • Experience with Mobile Development (e.g., android or iOS).

About the job

Google's software developers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for software developers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software developer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our software developers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

With your technical expertise you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions.

The Google Home team focuses on hardware, software and services offerings for the home, ranging from thermostats to smart displays. The Home team researches, designs, and develops new technologies and hardware to make users’ homes more helpful. Our mission is the helpful home: to create a home that cares for the people inside it and the world around it.

Responsibilities

  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
  • Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.

Similar Jobs

gyb games - Senior Game Developer (Casual)

gyb games

İstanbul, İstanbul, Türkiye (On-Site)
1 Month ago
Zones LLC - Network Engineer L3

Zones LLC

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Google - Technical Program Management, APAC Network Infrastructure

Google

Sydney, New South Wales, Australia (On-Site)
1 Month ago
Gigamon - Sr. Sales Engineer

Gigamon

Vancouver, British Columbia, Canada (On-Site)
1 Month ago
Token Metrics - Head of Crypto Investment Research (Remote)

Token Metrics

Athens, Greece (Remote)
7 Months ago
Nagarro - Principal Engineer

Nagarro

(On-Site)
7 Months ago
Mozilla - Staff Machine Learning Engineer, Gen AI

Mozilla

Spain (Remote)
7 Months ago
Super - Senior Full-Stack Software Engineer ( Remote! )

Super

Los Angeles, California, United States (Remote)
7 Months ago
Google - Customer Solutions Engineer

Google

New York, New York, United States (On-Site)
1 Month ago
Bungie - Marathon Senior Software Engineer - Commerce

Bungie

(Hybrid)
5 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Tencent - Tencent Cloud - Associate Sales Representative (Sales Trainee Program)

Tencent

Jakarta, Jakarta, Indonesia (On-Site)
2 Months ago
Behaviour Interactive - Principal Gameplay Programmer

Behaviour Interactive

Quebec, Canada (Hybrid)
2 Months ago
NVIDIA - Power Integrity Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
3 Months ago
ByteDance - Network Engineer, Optical Long-Haul and Submarine

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
neural concept - ML Application Infrastructure Engineer

neural concept

Warsaw, Masovian Voivodeship, Poland (Hybrid)
3 Weeks ago
Canva - Senior Software Engineer -Cloud Platform- - Remote across ANZ

Canva

Sydney, New South Wales, Australia (Remote)
6 Months ago
Inworld AI - Forward Deployed Engineer (AI Gameplay Engineer)

Inworld AI

Vancouver, British Columbia, Canada (On-Site)
2 Months ago
QuinStreet - Outbound Sales Specialist

QuinStreet

(Remote)
4 Weeks ago
London stock Exchange - Lead Network Engineer

London stock Exchange

Bucharest, Bucharest, Romania (On-Site)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Waterloo, Ontario, Canada

Buckman - Sales Executive, Paper Technologies

Buckman

Montreal, Quebec, Canada (On-Site)
2 Months ago
Epic Games - Outsourcing VFX Artist

Epic Games

Montreal, Quebec, Canada (On-Site)
1 Month ago
Evolution - Customer Service - Japanese Speaking Game Presenter

Evolution

Burnaby, British Columbia, Canada (On-Site)
2 Months ago
Snowed In Studios - Principal Producer

Snowed In Studios

Ottawa, Ontario, Canada (Hybrid)
3 Weeks ago
Survay Monkey - Product Marketing Manager

Survay Monkey

Ottawa, Ontario, Canada (Hybrid)
1 Month ago
Keywords Studios - Tax Analyst

Keywords Studios

Montreal, Quebec, Canada (Remote)
2 Months ago
NVIDIA - Senior System Power Validation and Applications Engineer

NVIDIA

Canada (On-Site)
3 Months ago
Shyft Labs - Engineering Manager - Data Platform

Shyft Labs

Toronto, Ontario, Canada (Hybrid)
3 Months ago
Electronic Arts - Build Software Engineer - Development & Release Engineering

Electronic Arts

Vancouver, British Columbia, Canada (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Full Stack Development Jobs

Microsoft - Member of Technical Staff - Full Stack Software Engineer

Microsoft

Redmond, Washington, United States (Hybrid)
1 Month ago
Google - Senior Software Engineer, Full Stack

Google

(On-Site)
6 Months ago
The Walt Disney Company - Senior Software Engineer (Swift)

The Walt Disney Company

Seattle, Washington, United States (On-Site)
1 Month ago
Google - Software Developer III, Google Cloud AI

Google

Waterloo, Ontario, Canada (On-Site)
1 Month ago
Nagarro - Associate Engineer ,Digital Insights

Nagarro

(On-Site)
7 Months ago
Next Level Business Services - Solution Architect

Next Level Business Services

Philadelphia, Pennsylvania, United States (On-Site)
7 Months ago
Google - Software Engineer III, Google Cloud Platforms

Google

(On-Site)
5 Months ago
Google - Senior Software Engineer, Core Data

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Hitachi - MS-D365 CRM Technical Consultant

Hitachi

Pune, Maharashtra, India (Remote)
7 Months ago
Google - Senior Staff Software Engineer, Common Expression Language

Google

Sunnyvale, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

London, England, United Kingdom (On-Site)

Bengaluru, Karnataka, India (On-Site)

Mountain View, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Taipei City, Taiwan (On-Site)

Zürich, Zurich, Switzerland (On-Site)

Kirkland, Washington, United States (On-Site)

New Taipei, New Taipei City, Taiwan (On-Site)

Seattle, Washington, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Google

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug