Team Lead, Firmware Engineering
Motorola SolutionsAbout the role
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.
What you'll be doing:
- 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
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
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s