Senior Staff Firmware Engineer
Motorola Solutions · Illinois, United States · 3 wk ago
RemoteRemoteEngineering$130k–$180k/yrFull-time
Responsibilities
- Designing and developing highly reliable software for our internally-designed embedded systems as well as hardware interface services in the linux environment.
- Taking ownership of your code, including verification testing and writing documentation.
- Developing new features and existing packages in Python and Golang that run as system services in Debian on ARM devices.
- Working with QA team to design, develop and execute test scripts for life cycle, unit and regression testing.
- Working cross-functionally with mobile, backend, hardware and firmware teams to develop new products.
- Create and manage drivers for Linux based operating systems.
- Implement and test security communications protocols.
- Supporting internal and external manufacturing efforts for product quality control and bring up.
- Working with customer support and other software teams as a technical resource for any customer issues and patch bugs as needed.
Qualifications
- 7+ years experience programming in C, or C++
- RTOS experience, including Zephyr and FreeRTOS
- Strong ability to analyze existing code and debug
- Working knowledge of CICD workflows and basic implementation principles
- Highly organized, can juggle competing priorities and tasks
- Familiarity with JIRA, Zendesk, and TestRail
- Willingness to work autonomously
- Willing to learn and share your knowledge with others
- Bachelor's Degree