Firmware / Software engineer position with outdoor work
AquaRealTime
This job is no longer accepting applications
See open jobs at AquaRealTime.See open jobs similar to "Firmware / Software engineer position with outdoor work" Techstars.AquaRealTime’s mission is to improve the health of our lakes, rivers, and oceans globally, through real time detection of contamination.
Our patent pending solution leverages low cost IOT sensor buoys in waterways and cloud predictive analytics to help stakeholders contain environmental hazards.
We are seeking an experienced, talented, and motivated firmware/software engineer with some electronics experience to build up our communications from the remote IOT sensor buoys in waterways to our cloud web application.
Do you like working outside? This position will require you to do testing of our technology in the great outdoors! If that sounds good, keep reading!
The successful candidate will:
- Change our communications from a 'pull' method to a 'push' method
- Implement storing of measured water data on EEPROM or offboard flash if the cellular connection is not adequate for transmission
- Sync the stored data back to the cloud when cellular connection is resumed in an efficient manner
- Test and improve communications from the comms microcontroller to the sensor microcontroller over UART.
- Write code that controls the buoys' self-cleaning mechanism as well as multiple other hardware functions
- Perform testing of your work in the broader system integrated with our web application and cloud software, including testing outdoors at our test site on a reservoir north of Boulder.
- If you have experience with web app stacks, we will also have tasks on that front.
Going forward, the successful candidate will have opportunity to branch into other projects that are sure to be challenging and interesting as we expand our edge computing capabilities in our IOT sensors, add sensors to our buoys, and add features to the Cloud side web application.
Required skills:
- Strong C and C++ coding
- Experience programming microcontrollers
- Experience and solid understanding of how to set up and use analog inputs and outputs, serial communications like UART and I2C, analog outputs, and GPIO
- Understanding of and experience with circuits and electronics
- Web app experience a plus: HTML/CSS Vue, Node, javascript, Rest API
Helpful skills:
- Experience programming the Particle Electron (Or Boron or other Particle products) or other IOT connected tech
- Web app experience a plus (HTML/CSS, javascript, Vue.js, node.js, Rest API)
Nice to haves:
- Experience with and understanding of biology especially aquatic systems
Education: Degree in electrical engineering, or, computer science if you also did a good amount of circuits on the side.
We believe in having fun while working, and being super productive at the same time. You will be expected to hit the ground running! Since we're a startup company, you'll also need to occasionally do other interesting work such as testing our sensor buoys.
If interested, please submit a resume and email describing what you've done already that pertains to the above list of expected duties. You will work partly at your own location using your own PC, on site with others in the team (once the current evolving situation abates), and at our test lake north of Boulder.
AquaRealTime Inc is dedicated to the principles of equal employment opportunity in any and all terms, conditions or privileges of employment including hiring, promotions, termination, training and compensation. AquaRealTime Inc does not discriminate against applicants or employees on the basis of age, race, sex, color, religion, national origin, disability, veteran status, sexual orientation, gender, gender identity or expression, genetic information or any other status protected by federal, state or local law, where applicable.
This job is no longer accepting applications
See open jobs at AquaRealTime.See open jobs similar to "Firmware / Software engineer position with outdoor work" Techstars.