Are you passionate about embedded systems and developing software that powers mission-critical technology? Motorola Solutions is hiring an Embedded Software Engineer in Allen, Texas. This is an excellent opportunity for engineers who want to work on innovative communication and technology solutions while building their expertise in embedded software development. The position offers a competitive salary of $75,000–$95,000 per year.
Job Overview
| Field | Details |
|---|---|
| Company Name | Motorola Solutions |
| Role | Embedded Software Engineer |
| Qualification | Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field |
| Job Location | Allen, Texas, United States |
| Salary | $75,000–$95,000 per year |
| Work Type | On-site |
| Job Type | Full-time |
| Job Level | Entry to Mid-Level |
| Industry | Telecommunications & Technology |
Job Description
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
Develop firmware for embedded systems running Linux using C++. Embedded software engineers are responsible for architecture, coding, unit test, system level test definition, testability, maintenance, and code reusability.
Responsibilities
- Embedded software development of applications in modern C++
- Develop code, author and refine stories, and execute tests in an Agile embedded development environment.
- Work with vendor-provided APIs and SDKs
- Define software APIs and implementation details
- Utilize a multi-stage continuous integration build process to produce embedded software loads.
- Debug system-level issues running on production hardware
Qualifications:
- Strong understanding of object-oriented programming in C++
- Experience developing Linux-based embedded systems
- Bachelor’s degree in Computer Science or related field
Additional Considerations
- Master’s degree in Computer Science or related field
- Bare Metal development experience in C
- Linux Kernel experience with device drivers, device trees, kernel modules, etc.
- Yocto implementation expertise
- User Interface development on Linux systems
- Android development experience
- Open Source Software experience
- Network implementation
- Continuous integration pipeline management
- Experience with real-time system considerations
- Neural network utilization and applications development
- Academic projects and relevant coursework
Selection Process
- Application submission
- Resume screening
- Initial recruiter/HR interview
- Technical interview
- Hiring manager interview
- Final interview and evaluation
- Job offer and onboarding
How to Apply
- Visit the official Motorola Solutions careers website.
- Search for “Embedded Software Engineer” jobs in Allen, TX.
- Review the job requirements and qualifications.
- Submit your updated resume and required application details.
- Complete the interview process if shortlisted.
- Follow up with the recruiting team regarding the application status.