Trimble Inc.-posted 4 months ago
$99,700 - $169,400/Yr
Full-time • Entry Level
Corvallis, OR
1,001-5,000 employees

Trimble is seeking a skilled Software Engineer to join our Civil Construction Field Systems (CCFS) team in Corvallis, OR. This role involves designing and developing civil construction surveying applications for Android, Windows, and potentially iOS. The successful candidate will contribute to the development of Trimble Siteworks, a mobile application that empowers construction professionals with precise data collection, in-field design, and site positioning. The position requires knowledge in C# and mobile .NET technologies to build robust applications that perform reliably in demanding environments. The role also offers opportunities for collaboration with other engineers and teams to co-develop shared components and technologies.

  • Develop a sophisticated, cross-platform mobile surveying application using C# and .NET MAUI.
  • 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.
  • Assist in designing solutions that perform reliably in offline or limited-connectivity field environments.
  • Participate in code reviews, provide constructive feedback, and ensure adherence to established design patterns and principles.
  • Collaborate with other engineers to solve complex technical problems and assist with component or platform sharing.
  • Contribute to technical decision-making and champion innovation within the development team.
  • Complete assigned feature work, including some of the more complex tasks.
  • 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 proficiency in C#, Visual Studio, and the .NET ecosystem.
  • Hands-on experience developing cross-platform mobile applications with .NET MAUI or Xamarin Forms.
  • Excellent problem-solving, debugging, and analytical skills.
  • Experience with mobile applications designed for offline or limited-connectivity environments.
  • 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.
  • Strong communication and collaboration skills.
  • Proficiency with source control using Git and modern development workflows.
  • Familiarity with geospatial concepts, GNSS, or the construction/surveying industry.
  • Experience with AI tools to enhance work productivity.
  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service