Software Developer Embedded

Software Developer Embedded


Position Description

Cross disciplinary role with a primary focus on code for and supporting the GUAQ monitor. The role will include designing and implementing on-device functionalities to advance the performance and feature set of our namesake environmental monitoring device. Previous embedded experience is not absolutely necessary. We use MicroPython for development and as such our development environment makes it pretty painless to work in the embedded space without detailed background in C and assembly or device specific experience. Past experience with embedded programming is not strictly required, but is desirable.

As the GUAQ monitor is a complex system, there are a variety of subdomains that can involve specific skills and warrant particular attention.

Subdomains include:

  • Networking

  • Sensor operation

  • Hardware integration

  • Runtime optimization

  • Device state management


Qualifications

Required Qualifications:

  • 2+ years general programming experience

  • Familiarity with Python 3.x

  • Experience in problem solving and debugging

  • Coursework pertaining to “Data Structures and Algorithms”

  • Strong mathematics and problem solving skills

Preferred Qualifications

  • 6+ years general programming experience

  • Familiarity with C++/C

  • Experience with MicroPython

  • Experience with basic circuits and electronics

  • Experience with writing code for embedded/low resource devices

  • Experience with environmental sensing devices of any kind


How to Apply

Fill out the google form application and we'll be in touch soon! Please feel free to contact us at team@guaq.org if you have any questions or concerns.