05/02/2022
Looking for someone with computer programming knowledge, specifically one or more of the following languages: Proficiency in C. This will be used for embedded development on an AVR chip. Anyone with C++ experience works just as well since C++ is a superset of C. Proficiency with Python for real-time tasks and back-end web development on IOT-like devices. Experience with PHP for front-end development on IOT-like devices. Basic Linux experience on the command line: Navigating directories, editing files, Mounting SD cards. Being able to read/write shell scripts is a plus. Electrical/electronic skills are also desired, as the majority of C code will be embedded work. Someone experienced with the Arduino platform would be a good fit. Good troubleshooting abilities, such as basic understanding of cause and effect, are extremely beneficial, as tech support calls are common. Linux/UNIX experience is not required, but helpful. PCB Board Layout skills highly beneficial. Additionally, it would be great to find someone with the following:
• Ability to read electrical schematics and use oscilloscopes to debug embedded software.
• Experience with SQL/SQLite or other database languages.
• Being able to use Git and Make for software management.
• Experience with JavaScript and using jQuery.
• Knowledge of serial interfaces like UART, SPI, I2C.
Any experience tinkering with Arduinos or Raspberry P*s
(Alternately, in list form:)
Experience/skills desired:
C programming language
Arduino platform
Eagle PCB Layout
Python and PHP
Some electronics knowledge
Logical troubleshooting
Linux/UNIX
Job Type: Full-time