About this role
Hello fellow inventors! Are you someone who is excited by the idea of working on developing designs in the virtual world which are then created in the physical world? Because that is the person we are looking for.
A boutique design and invention firm is looking for an exceptional, energetic software developer. This person will work closely with our mechanical engineering and design teams to bring our inventions to life. The ideal candidate will be familiar and experienced with several back-end software languages, and will be a communicative problem-solver. Taking a systematic approach to analyzing the project goals, program requirements, inputs and outputsPlanning a logical workflow for the code considering the programming language, the computer, the microcontrollers and the peripheralsTranslating flow diagrams into code that is commented, editable and well documented in its revision historyTesting, debugging, revising, updating, and troubleshooting in-the-field problemsKeeping up to date with the leading edge technologies available that can achieve our goalsSalary is competitive and dependent on experience.
5+ years experience in software development, preferably in C, Java, Processing, Python, JavascriptBachelor's degree in computer science, EE, ME or related disciplineFluency in Windows, iOS and Linux as well as GitHubAny experience with G-Code, stepper motor motion control, 3D printers, CNC machines, Arduinos, Intel Edison and other microcontroller boards are a big plusStrong analytical and problem solving skills (using software algorithm design)Highly organized code and a strong debugging, testing and documentation process
All your information will be kept confidential according to EEO guidelines.