Team Lead, Firmware Engineering at Motorola Solutions
Culver City, California, USA -
Full Time


Start Date

Immediate

Expiry Date

07 Nov, 25

Salary

210000.0

Posted On

08 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C++, Ota, C, Engineers, Wireless Technologies, Python, Nfc

Industry

Computer Software/Engineering

Description

COMPANY OVERVIEW

At Motorola Solutions, we believe that everything starts with our people. We’re a global close-knit community, united by the relentless pursuit to help keep people safer everywhere. Our critical communications, video security and command center technologies support public safety agencies and enterprises alike, enabling the coordination that’s critical for safer communities, safer schools, safer hospitals and safer businesses. Connect with a career that matters, and help us build a safer future.

DEPARTMENT OVERVIEW

Motorola’s Access Control Division’s (previously OpenPath, now Avigilon Alta) mission is to improve your workday with smart office technology at your front door. We are looking for candidates who can help us build, scale and innovate as we develop our industry leading platform for access control and office automation. Strong analytical and software skills are a must in order to join our team, and we are particularly seeking candidates with experience and skills in multiple technologies, in order to contribute broadly to our team-centric approach to product development.
The Avigilon Alta hardware product group seeks a Firmware Engineering Team Lead to drive the design, development, and deployment of embedded firmware on new and existing products. This role requires strong technical and leadership skills to build, scale, and innovatively develop our industry-leading platform for access control and office automation. Strong analytical and software skills are essential, with a particular focus on experience in power-constrained, real-time environments.

JOB DESCRIPTION

Our Firmware Engineering team is looking for an exceptional Team Lead with a passion for innovation, technology, and quality. The team builds and maintains the firmware that powers our ever-expanding lineup of physical security devices, including card/NFC and mobile/BLE readers, video devices, and I/O expansion boards, all of which must seamlessly support the business and its growing customer base. This position requires significant cross-team communication and cooperation with customer support, QA, product management, and software and hardware development groups. The ideal candidate will be passionate about pragmatic problem-solving and automation for improving both product quality as well as the developer experience.

REQUIREMENTS:

  • 2+ years of experience managing or leading an engineering team
  • Excellent programming skills in an embedded context, using C or C++
  • Experience developing with BLE, NFC, and/or other wireless technologies
  • Experience leading Agile teams
  • Experience working on Nordic, ATTiny, or SAMD microcontrollers
  • Experience with both bare-metal and RTOS based firmware development
  • Strong background working on firmware at scale, servicing updates through OTA
  • Results-oriented, dependable, and accountable
  • Strong ability to analyze existing code and debug
  • Comfortable reading Python, Makefile, and Shell scripts
  • Bachelor’s Degree
  • Experience with AI/machine learning technologies is strongly preferred
    Target Base Salary Range: $150,000 - $210,000
    Consistent with Motorola Solutions values and applicable law, we provide the following information to promote pay transparency and equity. Pay within this range varies and depends on job-related knowledge, skills, and experience. The actual offer will be based on the individual candidate.

    LI-CA1

BASIC REQUIREMENTS

  • 4+ years experience in embedded or firmware development using C or C++
  • 1+ years of experience leading a team of engineers
  • Legal authorization to work in the U.S. indefinitely is required. Employer work permit sponsorship is not available for this position.

TRAVEL REQUIREMENTS

10-25%

Responsibilities
  • Lead a team of 5+ individuals providing on-going employee coaching, mentoring, development, and team building
  • Designing and developing highly reliable software for our internally-designed embedded systems as well as hardware interface services in an embedded environment
  • Setting team priorities that align with organizational goals and objectives
  • Making data-driven decisions to optimize for power consumption and performance
  • Board bring up, writing device drivers, and R&D on the latest embedded technologies
  • Writing clean and testable C code for a multi-processor product
  • Iterating on existing RF software drivers and business logic to improve performance and reliability
  • Reading schematics and collaborating with hardware engineers
  • Work closely with hardware development for all NPI activities, including initial bring up, test, certification, and manufacturing
  • Taking ownership of your code, including verification testing and writing documentation
  • Work with customer support and other software teams to diagnose and resolve customer issues as needed
  • Work with QA team to design, develop and execute test scripts for life cycle, unit and regression testing
  • Work cross-functionally with other engineering and product leadership across mobile app, cloud software, and hardware teams to guide the development of new products and the evolution of the organization’s team structures and development processes
  • Leading embedded architecture and processor decisions to optimize for performance and reliability of our products
Loading...