Responsibilities include, but are not limited to, the following:
* Contribute as an individual developer on specific features by writing new feature software for the product * Analyze software requirements to determine feasibility of design within quality assurance, time and cost constraints. * Perform design documentation and coding activities, employing existing mature software development processes in the organization. * Design, implement and test embedded software subsystems using Object Oriented development methodology. * Create and execute unit, integration, system, load and acceptance tests. Use software system testing procedures, and document results. * Contribute to the improvement of existing mature software development processes. * Develop intellectual property for the corporation. * Inter-group and intra-group teamwork in a multi-site world-wide development environment
* 0 to 3 years of software development/testing experience. * Experience / Proficient in embedded software development using Object Oriented Analysis and Design * Experience / Proficiency in C++ * Knowledge of Python and / or Java * Experience / Proficiency in Agile/Scrum development methodologies is a plus * Experience in wired & wireless communications protocols (USB, TCP/IP, P25, OSI networking stack) in embedded real-time systems is a plus * Experience in Test Driven Development is a plus * Experience with the use of test equipment such as logic analyzers, serial data analyzers, oscilloscopes etc.) is a plus * Experience with development tools (such as compilers, emulators/JTAG, debuggers, etc.) is a plus
Motorola Solutions is a data communications and telecommunications equipment provider.