> Markdown version of [/jobs/ext/3891507-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/3891507-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** Motorola Solutions, Inc. - **Location:** Parker, TX, United States - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Agile Methodology, Android Software Development, Artificial Neural Networks, Unit Testing, C++ (Programming Language), Computer Engineering, Continuous Integration, Software Debugging, Linux, Embedded Software, Design of User Interfaces, Linux Kernel, Network Protocols, Object-Oriented Software Development, Open Source Technology, Real-Time Operating Systems, Software Engineering, Systems Integration, System-level Testing, Yocto, Information Technology, Bare Metal, C++14 - **Published:** October 23, 2026 - **Apply:** https://www.dice.com/job-detail/d0c119aa-a407-4091-adc1-eaef6628a874 ## About the Role * 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)., * 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. ## 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., * 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.