Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

Motorola Solutions

NewBe an early applicant

Senior Software Engineer (AI/Computer Vision (Camera Systems))

Posted Updated
Discussion

Summary

Senior Software Engineer in Motorola Solutions' camera systems group, designing and optimizing modern C++ for embedded systems and deploying AI/computer vision models on camera hardware for real-time safety and security video analysis.

  • As a Senior Software Engineer in our camera systems group, you will play a crucial role in designing, developing, and optimizing modern C++ code for embedded systems
  • You will work on advanced algorithms and embedding AI models directly on our camera hardware, enabling real-time analysis of video feeds for critical safety and security applications
  • This position requires a deep understanding of modern C++, strong software engineering principles, and experience with camera technologies
  • Design, develop, and test high-performance modern C++ code for implementing computer vision algorithms and deploying AI models on embedded camera platforms
  • Optimize code and GPU accelerate for performance within the resource constraints of embedded systems
  • Develop unit, integration, and performance tests for quality
  • Participate in code reviews and debugging, and contribute to documentation and best practices
  • Contribute to new camera product development and features

Benefits

  • Flexible work models
  • Paid time off
  • Paid parental and family leave
  • Health care benefits
  • Global wellness resources
  • Employee assistance programs
  • Rotation programs
  • Mentor relationships
  • Learning and development opportunities
  • Retirement benefits
  • Employee bonuses
  • Stock grants & employee stock purchase plans
  • Experience with Linux/embedded Linux development environments
  • Experience working with camera systems, including image processing, video encoding/decoding, and camera SDKs/APIs
  • Strong understanding of software engineering principles, including design patterns, testing methodologies, version control and CI/CD
  • Strong communication and collaboration skills
  • Excellent problem-solving and debugging skills
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field. Masters or Ph.D. is a plus
  • Proficiency in Python for scripting and tooling is a plus
  • Experience deploying AI models on embedded platforms is highly desired
  • Experience with computer vision libraries and pipelines (e.g., OpenCV, GStreamer) are pluses
  • 3+ years of experience in C++ software development, with emphasis on product delivery and embedded performance optimization
  • Experience with deep learning frameworks (e.g., TensorFlow, PyTorch, ONNX Runtime) also pluses

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.