Motorola Solutions

SeniorEmbeddedSoftwareEngineer(C/C++)forAvigilonCameras

$195–275k ~AI est. Krakow, Poland FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior Embedded Software Engineer (C/C++) for Avigilon Cameras at Motorola Solutions. Skills: Embedded Linux, C/C++, Camera platforms. Write new code for embedded systems. Maintain existing code for embedded systems”

Industry & Context.

Problems you'll solve

Debugging; Troubleshooting integration challenges

Eligibility Requirements

Under 10% travel, Relocation provided

What They're Looking For.

Must Have

2+ years of professional experience, Bachelor’s or Master’s degree, Understanding of C and C++, Understanding of software development principles, Familiarity with embedded systems architecture, Knowledge of data structures and algorithms, English language skills

Nice to Have

Experience with system programming, Experience with scripting languages, Experience with network programming, Experience with concurrent programming, Experience with hardware debugging tools, Knowledge of Linux kernel internals, Knowledge of CI/CD process, Interest in cybersecurity

What You'll Do.

Write new code for embedded systems

Maintain existing code for embedded systems

Configure embedded Linux filesystems

Maintain embedded Linux filesystems

Develop drivers for Linux kernel

Debug drivers for Linux kernel

Tune drivers for Linux kernel

Configure hardware security features

Maintain code security

Provide test automation

Participate in software architecture creation

Participate in code review process

Collaborate with engineers

How You'll Work.

Team & Collaboration

Embedded software engineers; Backend engineers; Internal security teams; Colleagues in Norway

Full Job Description

## **Company Overview** At Motorola Solutions, we believe that everything starts with our people. We’re a global close-knit community, united by the relentless pursuit to help keep people safer everywhere. We build and connect technologies to help protect people, property and places. Our solutions foster the collaboration that’s critical for safer communities, safer schools, safer hospitals, safer businesses, and ultimately, safer nations. Connect with a career that matters, and help us build a safer future. ## **Department Overview** Video Solutions teams in the Kraków R&D center have been growing dynamically since 2019. Currently, we have more than 150 specialists on board working on solutions for fixed and mobile cameras, video analytics, video management systems, and access control. We serve public safety and commercial customers including healthcare, airports, retail, critical infrastructure, and public venues. No longer is video just reactive—looking back at what has taken place—but it also informs proactively, issuing alerts in real-time when a person, object, or vehicle appears or a perimeter is crossed. To speed up the development of the Avigilon portfolio (https://www.avigilon.com), we are building out our embedded software engineering capabilities. Our team works closely with Avigilon teams in London and Oslo to deliver cutting-edge camera platforms. ## Job Description ** _Role Description_** We are looking for open-minded and self-driven engineers to take ownership of core embedded Linux system components, work on camera platforms, and cooperate with backend engineers working on cloud-based video management systems, as well as closely collaborate with internal security teams. In this role, you will join an established and collaborative team of embedded software engineers, frequently partnering with colleagues in Norway (Oslo) to solve complex integration challenges. Your expertise will have a significant impact on the continuous development and enhanceme

Free ATS check

Applying for this Senior Embedded Software Engineer (C/C++) for Avigilon Cameras role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about Motorola Solutions?

Real rants from real employees. Read before you apply.

Read Company Rants →