About this role
About the Role Software Engineer Embedded (Fresh Graduate) at Motorola Solutions will design, develop, and enhance embedded software for two-way radios as part of a global, collaborative team. You will participate in the full software development lifecycle, contribute to high-quality code, and help deliver safe, reliable communications solutions. What You'll Do
- Contribute as an individual engineer to design, develop, and enhance software features for two-way radios.
- Participate in the full software development lifecycle (SDLC), from requirements analysis and design through implementation, testing, and deployment.
- Analyze software requirements and assess feasibility considering quality, performance, time, and budget constraints.
- Collaborate with front-end architects, hardware engineers, test engineers, and other stakeholders to ensure optimal feature implementation and integration.
- Write clean, well-documented, and testable C/C++ code for embedded systems, adhering to coding standards and best practices.
- Conduct and participate in design and code reviews to ensure high code quality and maintainability.
- Develop and execute unit, integration, and system-level tests.
- Debug and troubleshoot software issues in embedded systems using various debugging tools and techniques.
- Collect and analyze data to monitor and improve KPIs.
- Contribute to team performance goals and adhere to quality metrics.
- Deliver projects on time and within budget, adapting to evolving requirements in a dynamic agile environment.
- Work effectively in a collaborative, multi-site, global development environment.
- Contribute to the innovation and development of intellectual property that enhances our product offerings.