Embedded Software Engineer

OnsitePosted 5 days ago

Job details

Location
Allen, TX
Work type
Onsite
Posted
5 days ago
Apply on
motorolasolutions.wd5.myworkdayjobs.com

About this role

## Department Overview The Embedded Software Team at Motorola Solutions, Inc. delivers firmware for embedded devices including in-car video systems and body cameras. The highly skilled engineers in this team utilize their diverse backgrounds and specializations to develop Linux-based applications in support of the customer solution. The team uses modern C++ to develop highly portable code, and utilize state-of-the-art tools and systems throughout the development life cycle. ## Job Description We are seeking an Embedded Software Engineer to join our team in developing robust, scalable software for Linux-based embedded systems. In this role, you will be responsible for the full software lifecycle from architecture and C++ development to unit testing, system maintenance, and code reusability across production hardware. ## Responsibilities - Application Development: Architect, code, and maintain embedded software applications using modern C++. - System Integration: Work with vendor-provided APIs/SDKs, define clean software interfaces, and debug complex system-level issues on production hardware. - Agile Execution: Author and refine user stories, execute unit and system-level tests, and participate in sprint deliverables within an Agile environment. - CI/CD Build Pipeline: Utilize multi-stage continuous integration processes to build, test, and release reliable embedded software loads. ## Qualifications - Core Experience: 1+ years of experience in C++ development paired with hands-on exposure to Linux-based embedded systems. - Education: Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field (or equivalent practical experience). ## Preferred Qualifications - Experience with low-level systems including Bare Metal C development, Linux Kernel drivers, device trees, and Yocto implementations. - Familiarity with real-time operating system (RTOS) considerations, networking protocols, and CI/CD pipeline management. - Exposure to Linux UI development, Android development, Open Source tools, or embedded neural network applications. ## Basic Requirements - Bachelor’s degree. - Strong understanding of object-oriented programming in C++ paired with hands-on experience developing Linux-based embedded systems. - Legal authorization to work in the U.S. indefinitely is required. Employer work permit sponsorship is not available for this position. ## Travel Requirements Under 10% ## Relocation Provided None ## Position Type New Grad
Ready to apply to Motorola Solutions?
ApplyBolt finds matching jobs, tailors your resume, and submits applications for you.

About Motorola Solutions