Embedded Software Engineer - Modern C++, Linux
At a glance
AI generatedTL;DR
The Embedded Software Engineer at Motorola Solutions works within a team dedicated to developing firmware for embedded devices such as in-car video systems and body cameras, focusing on creating Linux-based applications using modern C++. Day-to-day responsibilities include coding, defining software APIs, executing tests, and debugging system-level issues on production hardware. The role requires strong object-oriented programming skills in C++ along with experience in Linux-based embedded systems development. Engineers will utilize state-of-the-art tools and a multi-stage continuous integration process to ensure high-quality code delivery. Ideal candidates possess additional qualifications such as bare metal development expertise, Yocto implementation knowledge, and familiarity with real-time system considerations, contributing to the team's mission of delivering robust firmware solutions for critical customer needs.
Skills
What you'll do
- Develop firmware for embedded systems using modern C++.
- Define software APIs and implementation details for applications.
- Execute tests in an Agile development environment, including system-level testing.
- Utilize multi-stage continuous integration build processes to produce software loads.
- Debug system-level issues on production hardware.
What we're looking for
- Strong understanding of object-oriented programming in C++
- Experience developing Linux-based embedded systems
- Bachelor’s degree in Computer Science or related field
- Utilize multi-stage continuous integration build processes
- Debug system-level issues on production hardware
- Work with vendor-provided APIs and SDKs
- Define software APIs and implementation details
Employer
About Motorola Solutions
Motorola Solutions, Inc. (NYSE: MSI) is a leading American technology company providing mission-critical communications, video security, and analytics for public safety and enterprise customers.
Motorola Solutions currently has 94 open roles on FindRole.
Listed pay typically runs $110,000–$150,000 across 81 roles with salary data.
Most-posted roles
- Associate Product Manager – Command Center Voice Software 2
- Critical Communications Networks Senior Software Engineer 2
- Embedded Software Engineer 2
- Field Engineer - Emergency Call Handling 2
- Machine Learning Engineer 2