Location: Anywhere
Remote: I prefer in-person work.
Willing to relocate: Yes. I have UK and Australian passports, eligible for an E3 visa in the US.
Generalist Engineer
Software engineering: my strongest area. Self-taught with online courses, lots of practice (pile of shiny thinkpad keyboards) and reading. Embedded systems (C, Arm Cortex, AVR, FreeRTOS, uCos-II, FFT, 2/4G modems, GPS, e-paper etc.). Desktop/Android UIs with C++/Qt. Data plumbing, NLP, image processing etc. with Python. Typescript like nobody's business. React/MobX/Node/Postgres. Other languages as required. Linux, networking, POSIX, filesystems, binary formats. Clever algorithms and performance tuning. Server hardware, BMCs, GPUs, routers, ZFS etc.
Mechanical engineering: competent. Bachelor's degree. Lightweight structures, design for injection moulding, CAD, CFD, FEA, control systems, strong maths, programming machine tools etc.
Electronic engineering: enough to be dangerous. Schematic design and layout with Altium, DFM, assembling, debugging for typical 2/4 layer microcontroller boards. Know my way around Shenzhen. Fairly familiar with digital design concepts but no HDL/FPGA experience. Don't ask me to design an antenna, but I can implement the reference design from the datasheet just fine.
Last three years have been running this project (four devs): http://languagereactor.com/ Wrote about half the code, hiring, organisation, architecture, code reviews, mentoring, everything else that needed doing. We've gone from 0 to 1.5m users, and on a good trajectory. Considering a change soon however, a project with a social component, worthwhile, interesting, with ambition. Can even fund your idea, if you don't mind being a bit poor. I got a few ideas too. I'm a nice guy. 35. Ego in check. Speak a handful of languages (including Russian). Hand me a problem, I'll find and implement a good solution, picking up new skills as required.
Some previous projects:
-- https://helloenvio.com/tracking/ I designed the architecture, communications protocol, did the schematic, 50% of the PCB layout, the firmware, mechanical design, manufactured and tested prototypes in China. Firmware was ‘bare metal’ C on an STM32F4. I wrote drivers for the modem, gps, e-paper display, accelerometer, 'fuel gauge' etc.
-- https://forum.language-learners.org/viewtopic.php?f=14&t=869... I did 100% of the conceptual, electrical and mechanical design (innovative slim light-up button design), firmware and testing on an audio player for learning languages (my own project). Low-cost BOM. Firmware in C with FreeRTOS, 10k lines of my code hooking into a large SDK documented in Chinese.
-- https://openvent.org Started a low-cost turbine-based vent project at the beginning of the pandemic, mixed group of about 20. Ran for about two months, parts were taking forever to arrive.
Email: hobodrifterdavid at gmail