Computer Programmer (Remote)

NEW SolutionsMadison, WI
Remote

About The Position

This position will support python coding work to develop precision agricultural tools and the data processing pipelines for data generated by the new precision agricultural tools. These tools will make U.S. dairy farms more profitable and productive. The enrollee shall not sign federal documents, authorize the use of federal funds, nor initiate or conduct federally funded research projects. The enrollee shall not author articles for publication as a federal employee, nor coordinate scientific research between the Government and private industry. The enrollee shall not present themselves as a Government employee or Government representative at meetings both foreign and domestic or when coordinating federal agencies? areas of research. The enrollee shall not make decisions on federally based research on behalf of Government policy makers, and the enrollee shall not supervise any Government employees. Refactor, maintain, and document existing Python and C++ codebase for a LiDAR data-collection and processing system. Assist with code curation, version management, documentation, and reproducibility improvements for long-term research use. 70% Improve backend data-fusion algorithms, including timestamp alignment, IMU orientation corrections, encoder-based spatial registration, and LiDAR point-cloud construction. 10% Develop or refine analytical modules (e.g., canopy height, LAI estimation, stand count/topology methods, voxelization, beam penetration, per-plot summaries). 10% Implement a user-friendly processing interface (config header or lightweight GUI) enabling non-technical users to load scans and produce standardized outputs. 10% Other: Physical requirements: Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of this position. NEW Solutions is committed to promoting equal opportunity and to an environment free from discrimination and harassment in any form administering Experienced Worker Programs under cooperative agreements with federal agencies. It is NEW Solutions' policy to comply with all applicable laws that provide equal opportunity and to prohibit unlawful discrimination in enrolling participants in the federal programs.

Requirements

  • Minimum of 3 year(s) of experience in software development, embedded systems, robotics, or sensor integration.
  • Strong Python experience required
  • Experience required with Windows, MS Word, MS Excel Python, Git, CMake, Open3D, NumPy/SciPy, sensor-fusion libraries, Raspberry Pi toolchains.
  • Ability to write clean, maintainable, well-documented code.
  • Ability to work independently with minimal supervision.

Nice To Haves

  • BA/BS Degree in Science, Software Engineering, Data Science, Robotics, Electrical/Computer Engineering, or related field.
  • C++ experience strongly preferred.
  • Experience with sensor integration, embedded systems, or robotics (Raspberry Pi, microcontrollers) is beneficial.
  • Familiarity with numerical methods (NumPy, SciPy), point-cloud libraries (Open3D, PCL), and data-synchronization techniques.
  • Experience with LiDAR or IMU data is a plus but not required.

Responsibilities

  • Refactor, maintain, and document existing Python and C++ codebase for a LiDAR data-collection and processing system.
  • Assist with code curation, version management, documentation, and reproducibility improvements for long-term research use.
  • Improve backend data-fusion algorithms, including timestamp alignment, IMU orientation corrections, encoder-based spatial registration, and LiDAR point-cloud construction.
  • Develop or refine analytical modules (e.g., canopy height, LAI estimation, stand count/topology methods, voxelization, beam penetration, per-plot summaries).
  • Implement a user-friendly processing interface (config header or lightweight GUI) enabling non-technical users to load scans and produce standardized outputs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service