Trimbleposted 16 days ago
$160,900 - $217,400/Yr
Full-time • Senior
Corvallis, OR

About the position

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.

Responsibilities

  • 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.
  • 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.

Requirements

  • 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.
  • Exceptional communication and collaboration skills, with the ability to articulate verbally and written technical concepts clearly to both technical and non-technical audiences.
  • Proficiency with source control (Git) and trunk-based development workflows.

Nice-to-haves

  • Familiarity with geospatial concepts, GNSS, or the construction/surveying industry.
  • Experience with Artificial Intelligence tools to enhance work productivity, including integrating AI tools into customer-facing features.

Benefits

  • Comprehensive core benefits including Medical, Dental, Vision, Life, Disability, Time off plans and retirement plans.
  • Tax savings plans for health, dependent care and commuter expenses.
  • Paid Parental Leave.
  • Employee Stock Purchase Plan.
  • Bonus eligible.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service