Motorola Solutions is a global community focused on safety and security through advanced technologies. The Software Developer Co-Op role involves working as part of a multi-disciplinary engineering team to design and implement high-performance video solutions products, providing a real-world developer experience.
You'll have the opportunity to learn new technologies and best practices in coding, testing and automation
You'll also have a lot of fun and make a lot of friends
For the duration of your work term, you will be a member of a multi-disciplinary engineering team responsible for the design and implementation of the next generation of Motorola's market-leading high-performance video solutions products
As part of our software engineering team, you will be responsible for the creation of the next generation of Avigilon's market-leading video surveillance server products
These products are responsible for the storage, rendering and access of video, audio, and analytic data
They include high throughput networking, video analysis, video processing, video rendering, and data storage subsystems
The successful candidate will be responsible for development and maintenance of our:
On-prem video surveillance software using C#
API test automation tooling and test suites
Qualification
Required
Progress towards a degree in Computer Engineering, Computer Science, or related technical discipline
Strong C++ design and programming ability (v11 and v14)
Strong knowledge of real-time, multithreaded operating systems, applications and concepts
Knowledge of design patterns and data structures
Knowledge of IP networking applications and concepts
Academic or job related experience developing software in either Windows .net or Linux environments
Excellent verbal and written communications skills
Preferred
Benefits
Motorola Solutions creates mission-critical communication solutions and services for public safety and commercial customers.