Position Details
About this role
Motorola Solutions seeks an Embedded Software Engineer to develop firmware for embedded Linux devices using modern C++ in an Agile environment. The role involves architecture, coding, unit tests, integration, and debugging across Linux-based embedded systems.
Key Responsibilities
- Embedded software development in C++; develop code and refine stories in Agile environment; work with vendor APIs and SDKs; define software APIs; utilize CI/CD build processes; debug system-level issues on production hardware
Technical Overview
stack includes C++ on Linux, Python tooling, Git-based version control, and CI/CD pipelines using Azure DevOps or GitHub Actions. Experience with Linux-based embedded systems, and familiarity with Agile processes is expected.
Ideal Candidate
The ideal candidate is an entry-level embedded software engineer with 0-2 years of experience, foundation in C++ and Linux, and exposure to Agile development. They should be comfortable working in a Linux-based embedded environment and contribute to CI/CD automation and scripting in Python.
Must-Have Skills
Nice-to-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
Lack of US work authorization, No degree in computer science or related field
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile