Principal Software Engineer
TrimbleAbout 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 KitFree account required — sign up in 30s