Argentina or San Mateo Employment

Motorola Solutions is hiring a Firmware Engineer

About the Role

Motorola Solutions is looking for a Firmware Engineer to design and develop highly reliable software for embedded systems and hardware interface services in a Linux environment. You will build features in Python and Golang, own your code from development through testing, and work cross-functionally to bring new products to market.

What You'll Do

  • Design and develop highly reliable software for internally-designed embedded systems and hardware interface services in the Linux environment.
  • Take ownership of your code, including verification testing and writing documentation.
  • Develop new features and maintain existing packages in Python and Golang that run as system services in Debian on ARM devices.
  • Work with the QA team to design, develop, and execute test scripts for life cycle, unit, and regression testing.
  • Work cross-functionally with mobile, backend, hardware, and firmware teams to develop new products.
  • Create and manage drivers for Linux-based operating systems and implement and test security communications protocols.
  • Work with customer support and other software teams as a technical resource for customer issues and patch bugs as needed.
  • Support internal and external manufacturing efforts for product quality control and bring-up.

What We're Looking For

  • 5+ years of experience programming in C or C++.
  • Zephyr RTOS expertise is required for this position.

Nice to Have

  • 7+ years of experience programming in C or C++.
  • RTOS experience, including Zephyr and FreeRTOS.
  • Strong ability to analyze existing code and debug.
  • Working knowledge of CI/CD workflows and basic implementation principles.
  • Willingness to work autonomously.
  • Highly organized, can juggle competing priorities and tasks.
  • Familiarity with JIRA, Zendesk, and TestRail.
  • Willingness to learn and share your knowledge with others.
  • Bachelor's Degree.

Technical Stack

  • C, C++, Python, Golang
  • Linux, Debian, ARM
  • Zephyr RTOS, FreeRTOS

Team & Environment

You will collaborate with mobile, backend, hardware, and firmware teams to develop new products. You will join a team that comes from a diverse background of different hardware and software roles.

Motorola Solutions is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion or belief, sex, sexual orientation, gender identity, national origin, disability, veteran status or any other legally-protected characteristic.

Required Skills
CC++PythonGolangLinuxDebianARMZephyr RTOSFreeRTOSFirmware EngineeringReal-Time Operating Systems
Your first international client?

Don't lose them over invoicing

Clients ghost freelancers with unprofessional invoicing. Glopay gives you a real EU company partnership so they take you seriously from invoice #1.

Instant EU company partnership
Invoice builder with your branding
Automated payment reminders
Real-time payment tracking
Get EU company now
Ready in 24 hours
About company
Motorola Solutions

A world leader in the field of professional mobile communications systems, public safety software, and mobile video with an impressive heritage of technological innovations and a global base of installed systems. The company builds and connects technologies to help protect people, property and places.

Visit website
Job Details
Department Software Development
Category embedded
Posted 14 days ago