Cambridge Mobile Telematics Logo

Cambridge Mobile Telematics

Principal Software Engineer

Job Posted 14 Days Ago Reposted 14 Days Ago
Be an Early Applicant
In-Office
Chennai, Tamil Nadu
Senior level
In-Office
Chennai, Tamil Nadu
Senior level
Design, develop, and deliver software solutions for insurer clients, collaborating with cross-functional teams, mentoring engineers, and overseeing the software development lifecycle.
The summary above was generated by AI

Cambridge Mobile Telematics (CMT) is the world’s largest telematics service provider. Its mission is to make the world’s roads and drivers safer. The company’s AI-driven platform, DriveWell Fusion®, gathers sensor data from millions of IoT devices — including smartphones, proprietary Tags, connected vehicles, dashcams, and third-party devices — and fuses them with contextual data to create a unified view of vehicle and driver behavior. Auto insurers, automakers, commercial mobility companies, and the public sector use insights from CMT’s platform to power risk assessment, safety, claims, and driver improvement programs. Headquartered in Cambridge, MA, with offices in Budapest, Chennai, Seattle, Tokyo, and Zagreb, CMT measures and protects tens of millions of drivers across the world every day.

As a Principal Software Engineer in the Customer Solutions team at CMT, you will be responsible for designing, developing, and delivering end-to-end software solutions—across both mobile and backend platforms—that address the unique needs of our insurer clients in the telematics domain. This full-stack role involves close collaboration with Solution Architects, Engagement Managers, and cross-functional teams to ensure that applications align with business requirements, UI/UX design, and backend system integrations. You will play a key role throughout the entire software development lifecycle, from initial design and implementation to testing, deployment, and support, while also mentoring senior engineers and driving technical excellence. Your ability to solve complex problems independently and maintain high-quality standards will be crucial to the successful delivery and ongoing evolution of customer-facing applications.

CMT is looking for a collaborative, customer-committed, and creative Principal Software Engineer I who wants to join us in making roads safer by making drivers better!

Responsibilities:

  • Solve complex technical problems and translate them into effective business solutions in collaboration with cross-functional teams.
  • Break down requirements into simple, actionable tasks, estimate work effort, design scalable solutions, and actively contribute to their implementation.
  • Design and implement high-quality, performant, scalable, maintainable, and testable software solutions across the full stack.
  • Lead and participate in code and design reviews to ensure adherence to best practices and coding standards.
  • Assist in planning and executing software development projects, ensuring timely delivery of high-quality features and services.
  • Collaborate closely with the Customer Solutions team of Engagement Managers, Solution Architects among others, to define requirements, draft technical specifications, and build tailored solutions using CMT’s product suite.
  • Guide and mentor junior engineers, promoting sound software development methodologies and encouraging technical growth.
  • Support the hiring process by participating in technical interviews and candidate evaluations.
  • Provide support during business-critical emergencies and assist with troubleshooting and resolving production issues.
  • Follow established development and operational processes, contributing to process improvements where applicable.
  • Collaborate with stakeholders from product, sales, marketing, and customer success teams to ensure alignment on goals and deliverables.
  • Apply expert-level knowledge of backend technologies in developing and maintaining applications.
  • Maintain thorough documentation of software architecture, implementation details, and usage guides.
  • Stay current with industry trends and emerging technologies; propose enhancements to improve existing systems and practices.
  • Perform regular quality audits to ensure data integrity and proactively identify improvements to processes.
  • Address internal and external customer or vendor inquiries with accurate, agreed-upon responses.
  • Consult with other departments to understand their needs and assess the impact of proposed solutions.
  • Take ownership of additional tasks and responsibilities as they arise in a dynamic project environment.

Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent combination of education, certification, and experience
  • 6+ years of relevant industry experience in software development, preferably with a focus on customer-facing or client-specific solutions
  • Proficient in Python and comfortable with other programming languages such as Java, C++, and a willingness to learn more
  • Experience in mobile application development for iOS and Android platforms is a plus
  • Solid understanding of REST API development and integration, with hands-on experience using tools like Postman for testing and debugging
  • Familiarity with CI/CD pipelines and tools such as Jenkins and Bitrise
  • Experience with cloud platforms, particularly Amazon Web Services (AWS)
  • Demonstrated ability to mentor and support senior/junior engineers, promoting best practices and technical growth
  • Strong collaboration skills with the ability to work effectively with both local and distributed engineering teams
  • Excellent written and verbal communication skills in English, with the ability to clearly articulate technical concepts to small groups
  • Self-motivated with the ability to work independently and exercise sound judgment in decision-making
  • Willingness and ability to work from our Chennai office three times per week

Compensation and Benefits:

  • Fair and competitive salary based on skills and experience
  • Medical Benefits (Health insurance, Personal accident insurance, Group term life insurance), gratuity, parental leave, sick leave and public holidays
  • Employees are eligible for flexible allowances which includes Leave Travel Assistance, Telephone/Mobile Expenses, Professional development expenses, Meals Coupon, Vehicle Reimbursement
  • Flexible scheduling and work from home policy depending on role and responsibilities

Additional Perks:

  • Feel great working to improve road safety around the world!
  • Join one of our many employee resource groups including Black, AAPI, LGBTQIA+, Women, Book Club and Health & Wellness
  • Extensive education and employee assistance programs
  • CMT will do all that is possible to support our employees and create a positive and inclusive work environment for all!

Commitment to Diversity and Inclusion:

At CMT, we believe the best ideas come from a mix of backgrounds and perspectives. 

We are an equal-opportunity employer committed to creating a workplace and culture where everyone feels valued, respected, and empowered to bring their unique talents and perspectives. Diversity is essential to our success, and we actively seek candidates from all backgrounds to join our growing team. 

We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status or disability state. “CMT is headquartered in Cambridge, MA. “To learn more, visit www.cmtelematics.com and follow us on X @cmtelematics.”

Top Skills

Amazon Web Services
Bitrise
C++
Java
Jenkins
Python
Rest Api

Similar Jobs

14 Days Ago
Hybrid
Chennai, Tamil Nadu, IND
Senior level
Senior level
Aerospace • Digital Media • Information Technology • Internet of Things • Mobile • Software
The Principal Software Engineer will optimize satellite capacity for aviation, develop scalable software, and lead projects in a dynamic environment.
Top Skills: BashCC++JavaLinuxMakeMariadbMySQLOdbcPerlPythonPythonSQLUnix/Linux
Yesterday
Chennai, Tamil Nadu, IND
Senior level
Senior level
Cloud • Fintech • Food • Information Technology • Software • Hospitality
The Principal Software Engineer will design and implement advanced backend solutions, mentor engineers, ensure high-quality service delivery, and optimize performance for restaurant financial services.
Top Skills: SparkAWSAzureDynamoDBGCPJavaKotlinPostgresRabbitMQReactSQL Server
5 Days Ago
2 Locations
Expert/Leader
Expert/Leader
Internet of Things • Software
The Principal Software Engineer will design and optimize infrastructure for a data streaming platform, leading complex software development with a focus on high performance and real-time analytics.
Top Skills: AWSAzureCC++GCPGoJavaPython

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