BlueHalo is seeking a motivated and experienced Mid-Level Software Engineer to join our team in Albuquerque, NM. This position offers full end-to-end ownership of the software development process, including designing software architectures, writing drivers, working on UI development, and implementing algorithms. The ideal candidate will collaborate with electrical engineers, mechanical engineers, scientists, technicians, and managers to develop and integrate software for hardware systems, such as cameras, frame grabbers, and National Instruments data acquisition systems.