Cергей Макеев
@c003
Principal mobile engineer specializing in iOS and Kotlin Multiplatform—building production apps with clear architecture.
What I'm looking for
I’m an experienced mobile engineer with 17+ years in software development, specializing in iOS (Swift, Objective-C), Kotlin, and C++. I’ve built and supported production-level applications across robotics, VoIP communication, navigation, video streaming, and real-time systems.
In my current role as Principal Software Engineer (iOS / Android), I lead feature development for the iRobot Home app, coordinating developers, QA, and designers within agile cross-functional teams. I designed and implemented Remote Check-In (real-time video streaming + remote control), Siri Shortcuts integration, and device/geolocation-driven automation like Do Not Disturb scheduling and Auto-Start When Leaving Home, while delivering end-to-end work such as onboarding and connectivity management.
I also bring deep experience across the stack—analytics (Mixpanel), architecture and modularization, code reviews, and mentoring junior engineers—plus strong fundamentals from earlier roles spanning VoIP calling (CallKit, push notifications, media pipeline improvements), telecom-grade embedded C++ development for Ericsson hardware, and SDK development for navigation and SIP stack behavior.
Experience
Work history, roles, and key accomplishments
Principal iOS/Android Eng
TLM Software Design
Nov 2022 - Present (3 years 7 months)
Led iOS and Android feature development for the iRobot Home app, owning delivery across robot onboarding, connectivity management, and real-time status updates. Designed and implemented Remote Check-In video streaming and remote control, Siri Shortcuts robot missions, and DND/auto-start behaviors; integrated Mixpanel analytics and mentored engineers.
Principal iOS/Android Eng
SWTecNN
Jun 2020 - Nov 2022 (2 years 5 months)
Worked on the iRobot Home app as part of the same cross-platform team, contributing core functionality in robot management, onboarding, and automation flows. Collaborated with iOS, Android, QA, and backend teams on analytics integration and performance optimization.
Senior iOS VoIP Developer
CarrierX
Nov 2018 - Jun 2020 (1 year 7 months)
Developed and maintained a VoIP calling app with CallKit support, push notifications, and real-time communication. Implemented multi-user video calling, improved the media pipeline for performance, and built Smart Listening for podcast playback; used Swift/Objective-C and C/C++ in a performance-critical environment.
Senior iOS Developer
XenZu Technologies
Jul 2012 - Nov 2018 (6 years 4 months)
Contributed to a taxi booking app with reverse geocoding, map-based UI, and REST API integration for real-time ride management. Later transitioned to a VoIP platform, implementing multi-tenant configurations, call-center features (multi-inbound calls, dynamic routing), and white-label app modes with usage analytics.
Software Dev (C++ / iOS)
Mera NN
Jun 2009 - Jun 2012 (3 years)
Built and maintained embedded C++ firmware for Ericsson telecom equipment, focusing on low-level systems programming, memory management, and production debugging. Developed a white-label navigation SDK and implemented VoIP call handling and SIP stack behavior for enterprise deployments, collaborating with U.S.-based teams; promoted to Senior after consistent delivery.
Education
Degrees, certifications, and relevant coursework
Lobachevsky State University of Nizhny Novgorod
Engineer’s Degree, Mathematics and System Programming (CMC)
2010 - 2015
Earned an Engineer’s Degree focused on CMC, with training as a mathematician and system programmer over a five-year program.
Higher School of Economics in Nizhni Novgorod
Master of Applied Mathematics and Computer Science, Business Informatics and Applied Mathematics
2012 - 2014
Completed a Master’s degree in Applied Mathematics and Computer Science (2 years) with a focus on Business Informatics and Applied Mathematics.
Lobachevsky State University of Nizhny Novgorod
Professional Communication Interpreter, Professional Communication (Interpreter)
2016 -
Completed professional communication interpreter training at the Higher Education Center for Continuing Professional Education.
Availability
Location
Authorized to work in
Job categories
Skills
Interested in hiring Cергей?
You can contact Cергей and 90k+ other talented remote workers on Himalayas.
Message CергейFind your dream job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
