Logo of Huzzle

Software Engineer, Firmware, Silicon

image

Google

11d ago

  • Job
    Full-time
    Junior Level
  • Software Engineering
    IT & Cybersecurity

AI generated summary

  • You need a Bachelor's in CS or Engineering, 1 year of embedded C/C++ experience, knowledge of RTOS, device drivers, and hardware concepts. A Master's or PhD is preferred.
  • You will enable device drivers, develop new software for hardware, and design, develop, and test embedded software drivers for next-generation smart devices.

Requirements

  • Bachelor's degree in Computer Science, Electronics or Electrical Engineering, or equivalent practical experience.
  • 1 year of experience with embedded programming in C/C++.
  • 1 year of experience in the embedded domain, data structures, algorithms, and software design.
  • Master's degree or PhD in Computer Science, Electronics or Electrical Engineering.
  • Knowledge of embedded systems development, RTOS concepts, device drivers, and hardware/software integration.
  • Knowledge of ARM, RTOS, and device drivers.
  • Understanding of hardware concepts (LSIO, timers, interrupts/event handling, memory management).
  • Interest in working at the intersection of software and hardware.

Responsibilities

  • Work to enable device drivers for applications on devices.
  • Develop new software for hardware, and system architecture to support future applications.
  • Design, develop, and test embedded software drivers for the next generation smart devices.

FAQs

What are the minimum qualifications needed for this position?

The minimum qualifications include a Bachelor's degree in Computer Science, Electronics, or Electrical Engineering, or equivalent practical experience, along with 1 year of experience with embedded programming in C/C++ and 1 year of experience in the embedded domain, data structures, algorithms, and software design.

Are there any preferred qualifications for this role?

Yes, preferred qualifications include a Master's degree or PhD in Computer Science, Electronics, or Electrical Engineering, knowledge of embedded systems development, RTOS concepts, device drivers, and hardware/software integration, as well as an understanding of hardware concepts like LSIO, timers, interrupts, memory management, and a keen interest in the intersection of software and hardware.

What are the primary responsibilities of a Software Engineer in this role?

The primary responsibilities include enabling device drivers for applications on devices, developing new software for hardware and system architecture to support future applications, and designing, developing, and testing embedded software drivers for the next generation of smart devices.

Is there an opportunity to switch teams or projects?

Yes, as a software engineer, you will have opportunities to switch teams and projects as Google’s fast-paced business grows and evolves.

What kind of experience is emphasized in the job description?

The job emphasizes experience in embedded programming, data structures, algorithms, software design, and familiarity with hardware concepts.

What is Google's mission?

Google's mission is to organize the world's information and make it universally accessible and useful.

Does Google consider applicants with criminal histories?

Yes, Google considers qualified applicants regardless of criminal histories, consistent with legal requirements.

What kind of technology and areas might I work in as an engineer at Google?

As an engineer at Google, you may work in various areas including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design, and mobile technologies.

What is the company’s stance on diversity and inclusion?

Google is committed to equal employment opportunity and is an affirmative action employer, pledging to provide a workplace that does not discriminate based on race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or Veteran status.

What accommodations are available for applicants with disabilities?

Google provides accommodations for applicants with disabilities or special needs, and candidates can request this by completing the Accommodations for Applicants form.

Technology
Industry
10,001+
Employees
1998
Founded Year

Mission & Purpose

A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.