M
Posted 2 days ago
Senior C++ Software Engineer
Motorola Solutions
Requirements
Bachelor's degree in Engineering, CS, or Math, Strong C++ programming skills, Python scripting experience, Knowledge of data structures and algorithms, Experience with build environments and automated testing, AI augmented software development skills
Skills
C#PythonLinuxDockerCMake
About the role
Responsibilities
- Implement advanced software modules following modern C++ design patterns
- Develop and debug Linux device drivers
- Create design documents covering software design and algorithms
- Maintain and improve build systems using Make, CMake, Python, and Docker
- Perform peer code reviews to ensure adherence to best practices and coding standards
- Utilize AI development tools efficiently to enhance productivity
- Support team members in achieving technical goals
Requirements
- Bachelor's degree in Engineering, Computer Science, Mathematics, or a related technical discipline
- Strong C++ programming skills (experience with C++17 is a plus)
- Experience with scripting languages, specifically Python
- Practical knowledge of data structures, algorithms, and modern software design
- Knowledge of software engineering best practices, including build environments and automated testing
- Proficiency in AI-augmented software development (e.g., GitHub Copilot, Gemini CLI)
- English language skills sufficient for efficient professional communication
Preferred Qualifications
- Experience with embedded applications development in a Linux environment for ARM target processors
- Knowledge of operating system concepts such as processes, threads, mutexes, and interrupt handling
- Understanding of digital imaging, photography, audio/video coding, or video streaming
- Experience with TCP/IP and network programming
Benefits
- Private medical and dental coverage, plus Multisport access
- Life insurance and Employee Stock Purchase Plan (15% discount)
- Employee Pension Plan (3.5% of monthly gross salary)
- IP Tax Relief (up to 80%)
- Yearly salary increases and performance-based bonuses
- Flexible working hours and a comfortable office environment
- Broad training and professional development opportunities
About the Company
Motorola Solutions is a global community dedicated to helping keep people safer everywhere. We build and connect technologies that protect people, property, and places, supporting public safety agencies and enterprises through critical communications, video security, and command center technologies.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSenior C++ Software Engineer
Motorola Solutions · Krakow
