Motorola Solutions Logo

Motorola Solutions

C++ Senior Software Developer (C++11 or higher)

Job Posted 16 Days Ago Posted 16 Days Ago
Be an Early Applicant
Hybrid
Bangalore, Bengaluru, Karnataka
Mid level
Hybrid
Bangalore, Bengaluru, Karnataka
Mid level
The role involves back-end server development in C++, applying OOP principles, collaborating with teams, and automating tasks and testing for software quality.
The summary above was generated by AI
Company Overview

At Motorola Solutions, we believe that everything starts with our people. We’re a global close-knit community, united by the relentless pursuit to help keep people safer everywhere. Our critical communications, video security and command center technologies support public safety agencies and enterprises alike, enabling the coordination that’s critical for safer communities, safer schools, safer hospitals and safer businesses. Connect with a career that matters, and help us build a safer future.


Department Overview
We design and support the core voice-powered enterprise applications that
drive operations across retail, hospitality, manufacturing, and beyond. Our work spans
hardware integration, networking, and client support, enabling seamless connectivity for some
of the world’s leading brands. Every day presents new challenges and opportunities to innovate,
empowering you to have a lasting impact on cutting-edge solutions.
Job Description
  • You will be responsible for developing high-performance, scalable, and maintainable software using modern C++ (C++11/14/17/20).
  • Implement and optimize multi-threaded, memory efficient code.
  • Analyze and debug complex software issues using tools like GDB, Valgrind, application logs, etc and capture root cause analysis.
  • Perform unit, integration and system testing to validate the code correctness.
  • Participate in software releases and assist in deployment troubleshooting as on needed.

Basic Requirements

Mandatory Skills:

  • Strong proficiency in C, C++ with multithreading and networking experience.
  • Solid understanding of object-oriented design, STL, and modern C++ idioms
  • Python Scripting and Shell Scripting.
  • Good understanding of TCP and UDP protocols, good to have RTP, RTCP protocols
  • Working experience in Linux environment and knowledge of Linux commands.
  • Good hands-on in problem solving and debugging tools like GDB, profiling tools like Valgrind.
  • Proficient in using Make and CMake for building and managing large-scale C++ projects, including writing custom build scripts and managing complex dependency trees.

Nice to have Skills:

  • Good to have hands on ACE (C++) Framework.
  • Good understanding and hands-on on relational and non-relational databases.
  • Familiarity with source control tools like SVN and Git, and project tracking tools like Jira
  • Having a knowledge of audio codecs like G711, G722, Opus is a plus.
  • Experience in VoIP, telecom, or IoT platforms is a plus.

Educational Qualifications:

  • Bachelor’s degree in computer science, Electronics & Communication, Electrical Engineering, Information Technology, or a related technical discipline
  • (Optional but preferred) Master’s degree (M.Tech/M.S/MCA.) in a relevant field is a plus.
  • Strong academic foundation in data structures, algorithms, operating systems, and computer architecture is highly desirable

    Travel Requirements
    Under 10%
    Relocation Provided
    None
    Position Type
    Experienced

    Referral Payment PlanNo

    EEO Statement

    Motorola Solutions is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion or belief, sex, sexual orientation, gender identity, national origin, disability, veteran status or any other legally-protected characteristic. 

    We are proud of our people-first and community-focused culture, empowering every Motorolan to be their most authentic self and to do their best work to deliver on the promise of a safer world. If you’d like to join our team but feel that you don’t quite meet all of the preferred skills, we’d still love to hear why you think you’d be a great addition to our team.

    Top Skills

    Ace Framework
    C++
    Linux
    Python Scripting
    Shell Scripting
    Socket Programming
    Sqlite
    Stl
    Tcp
    Udp
    Xml Parsing

    Similar Jobs at Motorola Solutions

    16 Hours Ago
    Hybrid
    Bangalore, Bengaluru, Karnataka, IND
    Mid level
    Mid level
    Artificial Intelligence • Hardware • Information Technology • Security • Software • Cybersecurity • Big Data Analytics
    The Solution Architect focuses on the design of Unified Communications systems, overseeing technical aspects, customer presentations, and documentation. They work with customers to finalize solutions and ensure system acceptance through effective communication and technical expertise.
    Top Skills: CcnaComptia Network+EthernetIp NetworkingJuniper Jncia-JunosL2/L3MplsNokia Nrs1Tcp/IpUnified Communications
    Yesterday
    Hybrid
    Bangalore, Bengaluru, Karnataka, IND
    Junior
    Junior
    Artificial Intelligence • Hardware • Information Technology • Security • Software • Cybersecurity • Big Data Analytics
    As a Software Engineer, you will enhance the reliability of cloud services, support production systems, and automate data processes for public safety applications.
    Top Skills: AICi/CdCloud ManagementDockerIacKubernetesMlPythonScripting
    2 Days Ago
    Hybrid
    Bangalore, Bengaluru, Karnataka, IND
    Mid level
    Mid level
    Artificial Intelligence • Hardware • Information Technology • Security • Software • Cybersecurity • Big Data Analytics
    The Deployment Engineer designs and delivers voice and data systems, manages customer communication, creates technical documentation, and ensures project quality and compliance.
    Top Skills: CcnaDockerEx200Ip & Transmission DesignKvmLinuxSslVMwareVpnWindows

    What you need to know about the Chennai Tech Scene

    To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.
    By clicking Apply you agree to share your profile information with the hiring company.

    Sign up now Access later

    Create Free Account

    Please log in or sign up to report this job.

    Create Free Account