Jobs and Careers
TR

Principal Software Engineer

Trimble
United Statesfull_timeVerifiedPosted 8 Aug 2025

About the role

 Your Title: Software Engineer

Job Location: Corvallis, Oregon

(This position is located in Corvallis, Oregon)

Are you a seasoned and visionary software architect with a passion for building world-class mobile applications?  Do you excel at leading technical teams and mentoring developers to achieve excellence?  We are seeking a Principal Software Engineer to help design and develop the current and future versions of civil construction surveying applications for Android, Windows and (potentially) iOS.

In this role, you will be a key technical leader, responsible for the architecture and implementation of a core mobile application that empowers construction professionals with precise data collection, in-field design, and site positioning.  You will leverage your deep expertise in C# and mobile .NET technologies to build robust, user-centric applications that perform reliably in the demanding, and often disconnected, environments of a construction site.  This is an opportunity to make a significant impact by shaping our technical direction and elevating the skills of the entire development team.  Furthermore, you will collaborate with technical leads from other teams to co-develop shared components and platform technologies.

What You Will Do

As a Principal Software Engineer, your primary responsibilities will include:

  • Lead the architectural design and implementation of a sophisticated, cross-platform mobile surveying application using C# and .NET MAUI.

  • Serve as a technical leader and mentor, guiding and coaching a team of software engineers to foster their growth and ensure high-quality deliverables.

  • Architect solutions that perform reliably in offline or limited-connectivity field environments, a common challenge in the civil construction industry.

  • Collaborate closely with product managers, application domain experts, and customers to analyze and translate complex surveying and construction workflows into elegant, scalable, and user-centric mobile solutions.

  • Define and enforce best practices for software development, including code quality, automated testing strategies, and performance optimization.

  • Drive technical decision-making, evaluate new technologies, and champion innovation within the development team.

  • Conduct code reviews, provide constructive feedback, and ensure the team adheres to established design patterns and SOLID principles.

  • Assist as needed with some of the more complex feature work.

  • Collaborate with other software teams on solving complex technical problems, designs and component or platform sharing.

What Skills & Experience You Should Bring

  • BE/BTech/ME/MTech/M.S. in Computer Science Engineering or a related field.

  • 10+ years of professional software development experience, with a proven track record of shipping complex, high-quality mobile applications.

  • Expert-level proficiency in C#, Visual Studio Professional and the .NET ecosystem, with extensive hands-on experience designing and building cross-platform mobile applications with .NET MAUI and/or its predecessor, Xamarin Forms.

  • A keen understanding of user experience and technical requirements for mobile applications designed to work in offline or limited-connectivity scenarios.

  • Proven technical leadership or principal engineer experience, including writing technical specifications, mentoring developers, and cross-team solution development.

  • Deep understanding of software architecture, design patterns (e.g., MVVM, MVC), Object-Oriented Programming (OOP), and SOLID principles.

  • Strong experience with modern software development practices, including Agile methodologies, CI/CD pipelines (e.g., Jenkins), bug tracking (e.g., Jira) and automated testing.

  • Excellent problem-solving, debugging, and analytical skills.  Able to understand complex business systems and problems.

  • Exceptional communication and collaboration skills, with the ability to articulate verbally and written technical concepts clearly to both technical and non-technical audiences. The collaboration skills must extend to working well with teams in a global business and industry.

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Trimble

View company profile →