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.






