Motorola Solutions is seeking to advance the field of artificial intelligence as it applies to the surveillance industry by developing innovative end-to-end solutions and cutting-edge research and software engineering for intelligent camera surveillance systems.
Requirements
- Strong Object Oriented design and programming and debugging ability (C++, Python)
- Exposure and interest in developing embedded Linux software for camera and appliance platforms
- Experience with image processing and open source video packages including OpenCV
- Experience with scripting languages, build systems, and version control systems
- Understanding of modern memory, storage, I/O bus, processor, operating system, networking, and database architectures
Responsibilities
- Application of object oriented patterns for the design of concurrent and networked software components
- Use of C and C++ and associated compilers, linkers, debuggers, and visual design environments to produce robust, high performance applications and libraries across multiple platforms
- Creation and maintenance of succinct design documentation
- The debug and maintenance of existing software products.
- Estimation and tracking of time required to complete assigned tasks
- Participate in the integration of new computer vision and video analytics algorithms and features on camera and appliance platforms
Other
- Progress towards a degree in Computer Engineering, Computer Science, or related technical discipline
- Must be pursuing a minimum of a BS or MS degree in Computer Science, Software Engineering, Computer Engineering, Information Technology Information Systems, or relevant field with a graduation date of December 2025 or later.
- Travel Requirements: None
- Relocation Provided: None
- Position Type: Intern