Principal Firmware Engineer

Motorola Solutions•Fort Collins, CO
•$135,000 - $155,000

About The Position

Motorola Solutions is seeking a firmware engineer to develop firmware and software for digital imaging and camera products based on an embedded Linux platform. The role includes defining, designing, and developing software at the core of the imaging systems platform and camera products. The engineer will contribute throughout product generation, including design, development, testing, and deployment, using leading-edge tools and embedded systems. The role participates in the full software development lifecycle, from coding through system integration and debugging, and reports to the Camera Firmware Manager.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field from an accredited four-year college or university, or equivalent experience.
  • At least 5 years of experience in C++ or C.
  • Proficiency in C++ and high-level, object-oriented design methodologies.
  • Extensive experience with Linux kernel and application development.
  • Experience with networking and IoT.
  • Solid understanding of typical embedded Linux software stacks and how designs flow from API/UI to hardware.
  • Ability to work effectively in a collaborative, high-performance team environment.
  • Ability to deliver firmware that meets business objectives for scope, schedule, and quality.
  • Ability to develop software using processes that support high-quality firmware, including unit tests and code reviews.
  • Effective written and oral communication skills.
  • Experience with real-time video technologies such as RTSP and H.264.

Nice To Haves

  • Master’s degree preferred.

Responsibilities

  • Perform complex research, design, and development work on new or existing products.
  • Collaborate with cross-functional engineering teams to develop firmware design strategies that meet project objectives.
  • Modify existing firmware packages to address unique customer needs and configurations.
  • Improve firmware technology and development processes.
  • Develop firmware applications according to technical specifications.
  • Verify products and solutions against specifications.
  • Participate in product design, development, testing, deployment, system integration, and debugging.

Benefits

  • Incentive bonus plans
  • Medical benefits
  • Dental benefits
  • Vision benefits
  • 401(k) with company match
  • 10 paid holidays
  • Generous paid time off packages
  • Employee stock purchase plan
  • Paid parental and family leave
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service