CrawlJobs Logo

Software Engineer (C++ Mobile)

New Zealand, Christchurch · Job Posted March 13, 2026
Apply Position
Job Link Share

Job Description

Join our global Survey and Mapping team in Christchurch as a C++ Mobile Software Engineer and become a pivotal force in the development and modernisation of the Trimble Access platform. This is your chance to leverage deep technical expertise in cross-platform development (Windows and Android) to drive significant new features for a cutting-edge application encompassing GNSS, 3D visualisation, and cloud connectivity.

Job Responsibility

  • Proactively identify and resolve complex technical challenges independently
  • Architect and implement significant new features utilising C++ for cross-platform (Windows/Android) mobile solutions
  • Collaborate across global teams, including product managers and specialists, to develop and enhance product offerings
  • Drive the modernisation of core Trimble Access components and infrastructure for a cutting-edge platform
  • Mentor and guide junior colleagues, sharing deep technical expertise in software development best practices

Requirements

  • Proven track record in cross-platform development (Windows and Android)
  • Extensive experience in software development with a strong focus on C++
  • Strong analytical and problem-solving skills, with the ability to offer new perspectives
  • Robust architectural understanding of complex software systems
  • Demonstrated ability to lead small projects or effectively mentor colleagues
  • Legally entitled to work in New Zealand

Nice to have

Experience in the geospatial survey domain or with mobile data collection software

What we offer

  • Free parking
  • Securely covered bike sheds
  • Onsite gym
  • Showers
  • Active social club
  • Great team environment

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Engineer (C++ Mobile)

8 matching positions

Associate Software Engineer- Mobile Development

Devsinc is seeking an experienced Associate Software Engineer-Mobile Development...
Location
Location
Pakistan , Lahore
Salary
Salary:
Not provided
Devsinc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Fresh graduate or candidate with 6 months to 1 year of hands-on experience in iOS development
  • Strong command of Swift (must-have)
  • Experience building and maintaining iOS applications
  • Team player with a problem-solving mindset
Job Responsibility
Job Responsibility
  • Developing and maintaining high-quality native iOS applications using Swift, Objective-C, and modern Apple frameworks
  • Collaborating closely with product managers, designers, and Backend engineers to deliver intuitive, scalable, and performance-driven mobile experiences that align with client goals
What we offer
What we offer
  • Provident Fund
  • Medical Inpatient Facility
  • Medical Outpatient Facility
  • Paid Overtime
  • In-house Subsidized Lunch & Dinner
  • Gym Facility
  • Entertaining Activities
  • Interest Free Loan Facility
  • Advance Salaries
  • Sports Allowance
Read More
Arrow Right

L3 Software Engineer (C#, Javascript, SQL)

You'll be joining a lean engineering team (led by a Philippines-based Lead Devel...
Location
Location
Philippines , Cebu City
Salary
Salary:
Not provided
staffvirtual.com Logo
STAFFVIRTUAL
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong JavaScript (primary language across the stack)
  • C# or VB.NET
  • SQL — any flavour (T-SQL/SQL Server experience is what the team uses, but general SQL competency is the requirement)
  • Full-stack capability — comfortable on both frontend and backend
Job Responsibility
Job Responsibility
  • Develop and maintain features across the full stack — frontend, backend, and database
  • Work on a mobile app (built with Cordova/JavaScript, deployed to iOS and Android) and a web portal
  • Write and maintain SQL database scripts and manage data solutions
  • Collaborate asynchronously with a small, distributed team
  • Jump between tasks fluidly - on any given day this could mean CSS, JavaScript, or database work
What we offer
What we offer
  • Competitive compensation and benefits package
  • HMO Day 1 + FREE dependent coverage
  • De minimis and allowances
  • Attendance bonus
  • Paid time offs
  • Company-provided work setup (laptop, monitor, accessories)
  • Training, career growth, and global exposure
  • A collaborative and supportive team culture
Read More
Arrow Right

Software Engineer (Mobile Development/Xamarin/MAUI)

Develops quality software (including effective test code) according to clean cod...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
blueyonder.com Logo
Blue Yonder
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2 to 3 Years of experience in IT
  • Handling dynamic data JSON XML Xamarin Forms
  • Experience building applications with Xamarin/Maui
  • Strong Programming Skills in C#, XAML ,MVVM patterns, MVVM Cross ,Fresh MVVM
  • Dynamic data JSON XML Xamarin Forms
  • Working experience with .Net Core, C#, REST APIs, SQL Server, NUnit Framework, Xamarin.UITest
  • Having Azure knowledge will be added advantage for this role
Job Responsibility
Job Responsibility
  • Develops quality software (including effective test code) according to clean code principles and Blue Yonder standards
  • Provides input for the prioritization of issues in the backlog and autonomously pulls issues or supports other team members as appropriate
  • Participates in team activities such as backlog grooming, planning, daily stand-ups, and retrospectives
  • Translates business requirements to user stories and actively seeks feedback by the stakeholders
  • Takes the lead in designs of individual stories and translates the design to subtasks
  • Considers aspects of information security while coding and reviewing other's code
  • Keeps up to date with technology and research latest trends in the industry
  • Is perceived as the expert in a small area and is the go-to person for related implementational and operational issues
  • Actively provides feedback during code reviews
  • Onboards new members to the team and helps develop junior engineers
  • Fulltime
Read More
Arrow Right

Principal Software Engineer - Mobile

We’re looking for a Principal Software Engineer experienced in mobile developmen...
Location
Location
Portugal , Lisbon
Salary
Salary:
Not provided
tripadvisor.com Logo
Tripadvisor
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of experience in commercial software development, with significant experience delivering large-scale native mobile applications
  • Demonstrated excellence in working with cross-functional teams in fast-paced environments, providing both hands-on technical leadership and effective cross-team collaboration
  • Excellent command of tools and techniques for troubleshooting mobile production issues, including crash analysis, performance diagnostics, and release health
  • Strong experience designing and evolving scalable mobile systems from conception through production operation
  • Deep understanding of mobile software architecture, design principles, and engineering best practices across iOS and Android ecosystems
  • Deep experience with mobile platforms iOS and Android, native languages including Swift, Kotlin, Objective-C, and Java, and modern mobile architectural patterns. Experience with shared code and cross-platform approaches such as Kotlin Multiplatform. Strong architectural understanding of mobile communication patterns such as REST and GraphQL and the broader mobile ecosystem including local data persistence, networking layers, authentication, offline and synchronisation strategies, and push notification systems
Job Responsibility
Job Responsibility
  • Drive the design and architecture of complex, scalable mobile application systems that underpin our customer-facing technology solutions. Capable of designing long-lasting mobile architectures to solve complex problems including performance, reliability, scalability, offline behaviour, consistency, and quality, often across an engineering pillar
  • Conduct design reviews at both the engineering pillar level and across the broader engineering organization, with a strong focus on mobile app architecture, platform evolution, and cross-platform integration
  • Lead generalisable improvements in mobile operational maturity for the platform, promoting best practices across areas such as release management, app stability, observability, performance monitoring, and incident response
  • Work closely with engineering managers, other principal and senior principal engineers to drive technology strategy and roadmap that aligns with the wider organisation or group vision
  • Partner with Product Manager(s) and Engineering Manager(s) to establish clear technical delivery milestones for key mobile initiatives and help drive delivery within the agreed scope, quality, and timelines
  • Build trusted leadership by being regarded as a go-to person across a wide number of mobile technologies, development practices, and tools used within an engineering pillar or group
  • Communicate effectively with technical and non-technical stakeholders to ensure alignment on project goals, technical trade-offs, commitments, and timelines
What we offer
What we offer
  • Competitive compensation packages (routinely benchmarked against the latest industry data), including base salary and annual bonuses
  • Work your way with flexibility to suit your lifestyle
  • Flexible schedule
  • Donation matching
  • Tuition assistance
  • Lifestyle benefit
  • Travel perks
  • Employee assistance program
  • Health benefits
  • Generous referral scheme
  • Fulltime
Read More
Arrow Right

Principal Software Engineer- Mobile

The Office Android Shared Team powers the shared components and experiences acro...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 9+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python. OR equivalent experience.
  • Solid understanding of Android architecture, UI frameworks, and performance tuning.
  • Experience with native code integration (JNI) and memory management.
  • Fast learner with good interpersonal, verbal, and written communication skills.
  • Solid in analytical problem solving and good fundamentals in CS.
  • Passion for learning new skills with the ability to thrive in a feedback-driven environment.
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Job Responsibility
Job Responsibility
  • Architect, develop, and optimize core components of the Office Android application using Java, Kotlin, and C++.
  • Lead technical design discussions and mentor junior engineers.
  • Collaborate with cross-functional teams to deliver seamless, high-performance experiences.
  • Drive innovation in UX, performance, and reliability across shared mobile infrastructure.
  • Own end-to-end delivery of features, from ideation to release and telemetry analysis.
  • Leverage subject-matter expertise to drive project plans, release plans, and work items in collaboration with stakeholders.
  • Proactively seek new knowledge and adapt to trends, technical solutions, and patterns to improve product availability, reliability, efficiency, observability, and performance.
  • Fulltime
Read More
Arrow Right

Software Engineer – mobile

IT House is looking for a Software Engineer (Mobile) for a direct placement with...
Location
Location
Portugal , Porto
Salary
Salary:
Not provided
https://egor.pt Logo
Egor
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Solid methodological understanding of software development, ideally with a relevant degree or training
  • Good knowledge of modern development languages such as C#, Java
  • Experience in developing mobile .NET Maui applications
  • Enthusiasm for domain-driven design and test-driven development, modern messaging systems, and modern databases such as Couchbase, Maria DB, MySQL, etc.
  • Independent, solution-oriented, and quality-conscious way of thinking and working
  • Enjoyment of teamwork and varied tasks with development opportunities in mobile app development, full stack development, web service/backend, mobile apps, and different domains
Job Responsibility
Job Responsibility
  • Active collaboration in the new and further development of our core system DOMINO for the efficient and ecological management of road transport and transshipment in our logistics locations
  • Working with modern development tools and environments such as C#/ Maui, Java, JPA, Swagger, Springboot, Docker, Kafka
  • Use of development methods such as domain-driven design and agile development according to Scrum and Kanban, and tools such as Visual Studio, IntelliJ, Eclipse, JIRA, Confluence, and Efecte
  • Participation in projects like route optimization and visualization, digital freight forwarding, mobile apps, automation solutions in the Transit Terminal, AI solutions, domain architectures, and forward-looking front ends
What we offer
What we offer
  • Direct integration into the end clients organization
  • Contractual conditions aligned with the candidates profile and experience
  • Hybrid working model (Porto)
  • 24 vacation days per year and additional benefits
Read More
Arrow Right

Senior Mobile Software Engineer

As part of Microsoft’s vision of redefining productivity in a mobilefirst and cl...
Location
Location
Canada , Vancouver
Salary
Salary:
114400.00 - 203900.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Experience in mobile development on iOS or Android
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Solve and address issues in core mobile application fundamentals as we continue to build next generation capabilities for the Microsoft Teams Mobile application (iOS and/or Android)
  • Improve and evolve mobile system architecture to scale development agility, reliability, and long-term maintainability
  • Demonstrate solid understanding of mobile usage scenarios and the competitive landscape and design features incrementally to reach well-defined long-term goals
  • Own the design, implementation, and delivery of high-quality solutions that directly impact customer experience, reliability, and Appstore ratings
  • Work effectively across application layers, partner services, and Cross-Org V-Teams to drive shared deliverables and outcomes
  • Fulltime
Read More
Arrow Right

Software Engineer Intern, Mobile

Roku is changing how the world watches TV. Roku is the #1 TV streaming platform ...
Location
Location
United Kingdom , Manchester
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Currently enrolled in a full-time, degree-seeking program and in the process of obtaining a Bachelor's or Master's degree in computer science or a related field. Due to graduate in December 2026 or later
  • Non-academic coding experience (i.e. hack-a-thons, code challenges, personal projects, GitHub, Open Source, volunteer coding experience, conference participation, previous internships etc.)
  • Experience with mobile application development using native mobile technologies such as Swift, Kotlin
  • Experience in software development principles and a variety of programming languages (e.g., Python, Java, C++, JavaScript)
  • Passion about software development, with a curiosity that drives you to stay on top of tech trends and explore new ideas
Job Responsibility
Job Responsibility
  • Develop new features or tooling for Roku's mobile apps
  • Maintain and improve the performance of existing iOS and Android applications
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Contribute to the development of project plans and estimates
What we offer
What we offer
  • Global access to mental health and financial wellness support and resources
  • Healthcare (medical, dental, and vision)
  • Life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Time off in accordance with local leave policies
  • Fulltime
Read More
Arrow Right