 Location: Europe
 Remote: No
 Willing to relocate: Yes. I have UK and Australian passports, eligible for an E3 visa in the US.
 Technologies: 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 scripts, image processing etc. with Python. JS/HTML/CSS/Node (but not the latest framework). Linux, networking, POSIX, filesystems, binary formats. Clever algorithms and performance tuning. Other languages as required. Didn't get around to any machine learning yet.
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.
The projects I worked on this year:
-- <a href="  
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.
-- <a href="
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.
-- <a href="
I did this project with a friend, put it online last month. A Chrome extension for studying languages with Netflix. 6-7,000 lines of our own JS code, with a good handful of clever tricks. 'Cloud functions' as the backend.
I'm a nice guy. 32. 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. Looking for an interesting and worthwhile project to work on with nice people.
Email: REDACTED_EMAIL