Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Trimble Logo

Software Engineer

Trimble

$99,700 - $169,400
Aug 27, 2025
Corvallis, OR, USA
Apply Now

Trimble is looking for a skilled Software Engineer to help design and develop the current and future versions of civil construction surveying applications for Android, Windows, and potentially iOS, to empower construction professionals with precise data collection, in-field design, and site positioning.

Requirements

  • Strong proficiency in C, Visual Studio, and the .NET ecosystem.
  • Hands-on experience developing cross-platform mobile applications with .NET MAUI or Xamarin Forms is essential.
  • Excellent problem-solving, debugging, and analytical skills.
  • A solid understanding of software design patterns (e.g., MVVM, MVC), Object-Oriented Programming (OOP), and SOLID principles.
  • Experience with modern software development practices, including Agile methodologies, development pipelines, bug tracking (e.g., Jira), and unit testing.
  • Proficiency with source control using Git and modern development workflows.
  • Familiarity with geospatial concepts, GNSS, or the construction/surveying industry is a significant plus.

Responsibilities

  • Design and Implement: Develop a sophisticated, cross-platform mobile surveying application using C and .NET MAUI.
  • Collaborate: Work closely with product managers, domain experts, and team members to translate complex surveying and construction workflows into elegant, scalable, and user-centric mobile solutions.
  • Contribute to Architecture: Assist in designing solutions that perform reliably in offline or limited-connectivity field environments, a common challenge in the civil construction industry.
  • Maintain and Improve Code Quality: Participate in code reviews, provide constructive feedback, and ensure adherence to established design patterns and principles.
  • Problem-Solve: Collaborate with other engineers to solve complex technical problems, contribute to designs, and assist with component or platform sharing.
  • Innovate: Contribute to technical decision-making and champion innovation within the development team.
  • Perform Feature Work: Complete assigned feature work, including some of the more complex tasks.

Other

  • A degree in Computer Science or a related field (BE/BTech/ME/MTech/M.S., etc.).
  • Demonstrated software development experience, with a track record of building and supporting mobile applications.
  • Strong communication and collaboration skills.
  • Ability to clearly articulate technical concepts and work effectively with global teams.
  • Must be able to work a minimum of 3 days a week (60% time) in the office.