Software Engineer Manager Ii, Embedded Systems/firmware

Google Google · Big Tech · Bengaluru, Karnataka, India

Manage a team of software engineers focused on embedded systems and firmware, specifically designing and developing control planes for Infrastructure Processing Units (IPUs) and Smart Network Interface Cards (SmartNICs). Responsibilities include technical leadership, project management, people management, and ensuring the quality and efficiency of engineering work.

What you'd actually do

  1. Design and develop the control plane for Infrastructure Processing Units (IPUs) and Smart Network Interface Cards (SmartNICs).
  2. Set clear expectations with individuals based on their level and role and aligned to the broader organization's goals. Meet regularly with individuals to discuss performance and development and provide feedback and coaching.
  3. Implement networking and embedded-system features.
  4. Design, guide and vet systems designs within the scope of the broader area, and write product or system development code to solve ambiguous problems.
  5. Review code developed by other engineers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).

Skills

Required

  • software development
  • embedded operating systems
  • technical leadership
  • people management

Nice to have

  • Master's degree or PhD in Computer Science or related technical fields
  • complex, matrixed organization
  • Layer-2/3 networking protocols
  • SDN
  • DPDK
  • RDMA
  • QoS

What the JD emphasized

  • technical leadership
  • people management
  • embedded operating systems
  • networking