This is an old revision of the document!
Positions
Web Development Engineer
As a Web Development Engineer, you would:
- Maintain and update our SCEL website
- Design and create a dashboard that displays our weatherbox data
The following are the necessary skills for this position:
- HTML, CSS, Ruby, Ruby on Rails, Javascript
- Web design
- Git, Github
Embedded Software Engineer
As an Embedded Software Engineer, you would:
- Design, code, and test the firmware that runs on our weatherboxes
The following are the necessary skills for this position:
- Experience with Arduino
- C ,C++
- Git, Github
Application Software Engineer
As an Application Software Engineer, you would:
The following are the necessary skills for this position:
- Python, Javascript, SQL, Postgresql
- Red Hat, Raspbian
- Git, Github
Systems Engineer
As a Systems Engineer, you would:
- Attend weekly meetings that teach you the basics of forecasting, prediction, and machine learning
- Design and write algorithms
- Analyze data from the weatherbox using various forecasting and prediction techniques
The following are the necessary skills for this position:
- Strong math skills
- Machine learning
- Signal processing
- Filter design
- MATLAB, iPython, Python, R, Matplotlib
Hardware Engineer
As a Hardware Engineer, you would:
- Research various weather-based sensors, communication modules, and components
- Design and create PCBs using Eagle
- Solder components onto PCBs
- Test various components used in the weatherbox
The following are the necessary skills for this position:
- Experience with Eagle
- Circuit analysis and design
- PCB design, layout, and fabrication
- Soldering
- Experience using Atmel and PIC microcontrollers
- Experience using various weather-based sensors
- Experience with wireless communications modules
Mentors
- Hardware mentor
- Extensive knowledge in the skills listed under hardware is required.
- Experience teaching students
- Software mentor
- Extensive knowledge in the skills listed under web programmer and embedded programmer is required.
- Experience teaching students
- Leadership positions
- Strong verbal and written communication skills
- Strong organizational and time management skills