Dzień dobry, dziś post nietypowy, mam pytanie czy ktoś z tworzących w Polsce technologie dual-use byłby zainteresowany zatrudnieniem programisty "low-level" (C/Assembler) z dużym doświadczeniem? Bardzo chętnie go polecę, najlepiej Trójmiasto ale inne lokalizacje też mogą być.
Proszę o kontakt na karol.kuc@kanaltelewizyjny.com lub w DM na X.
CC (będę wdzięczny Państwu za podanie posta dalej, nawet jeżeli takowej osoby Państwo nie szukają):
@piotrsankowski @SpaceForest2 @WBGroup_PL @krzy65siek @mjcieplinski @macro_system_ms @SQUADRON_ASE @FlyfocusUAV @tkhtechnology @Scanway_SA @CreotechSa @ThoriumSpace @satrev_space @ComstellationEU @KapitanLisowski @korzonek @adamswierk99 @WypartowiczBa @KoziolWojciech @JakubPalowski @MMultarzynski @Jedrzej_Graf (kolejność spontaniczna, bo i post pisany spontanicznie 😀)
Osoba ta chciałaby współtworzyć polskie nowe technologie podwójnego zastosowania, a nie dowolne systemy wbudowane czy elektronikę ale nie wyklucza :)
Poniżej szczegóły:
Technical skills:
Operating systems: FreeBSD, GNU/Linux, Windows, my own RTOS
Programming languages: C, Assembler, Bash
Technologies: Ethernet, USB, CAN, Bluetooth, Onewire, SPI, I2C, UART/USART,
GPIO, ADC/DAC. accelerometer/gyroscope, GSM/LTE modem, GPS
Architectures: ARM, MIPS, AVR, x86
Examples of my work:
- Fully encrypted remote transmitter/receiver with lowest cost MCU (20-pin STM32C0, 32kB FLASH, 6kB RAM) with
up to 400 remotes per receiver support (could be >1000 with more RAM), not breakable by known methods, no data is
transferred plaintext (even remote ID), simplex communication, uses standard cheap 433MHz transmitter/receiver
solution, option for binding remote by cable to be sure encryption key is not ever transmitted in air. Recently.
- VT220 (and more) compatible terminal emulator for 8086 processor in 3kB of binary code (sources lost, >25 years
ago)
- 1.9MB per floppy driver and utility program for DOS, (>25 years ago, 9kB binary still exist, sources lost)
- software onewire master implementation for various microcontrollers, DMA based, barely measurable CPU load, 3kB
on MIPS4kc CPU, speed optimized. Much more tolerant for timing, long/bad cabling, bus load than onewire specs
require.
- my own RTOS, partially FreeRTOS compatible, at least 10 times less CPU overhead, easy to use deep sleep support,
<2kB on MIPS4kc, 1kB on Cortex-M3, some simple enhancements.
- USB device handler and bootloader and encrypted firmware upgrade support for PIC32MX, presenting itself as USB
CDROM (USB SCSI STORAGE protocol) drive for host, 2 vendor specific SCSI commands to send commands,
receive answers and logs from/to main firmware. Trivial to integrade with any firmware 12kB total size including icon
and software download tool for windows on this emulated CD. 900kB/s real world transfer between host and
microcontroller.
- many software based algorithms using accelerometers (mostly LIS3DH). Detection of movement (to know if
car/bicycle is driven or not), shocks, engine wibrations, including battery powered device that uses <8uA of current
with working accelerometer detecting bicycle/cargo ride. STM32L0 series microcontroller.
- CAN analyzer software. Done for car alarm company, not available for general use/sale, as it’s give them big market
adventage :) Integrated with network protocol and network proxy server so it could work remotely. Windows and
UNIX.
Not easy to use. But powerful in use.
- lots of different automated production and test software for different products. Fully integrated – custom bootloaders
with serial ID, then hardware testing with dedicated test programs, loading firmware, even printing labels all in one.
- onewire slave compatible devices (relays, analog and digital inputs/outputs) with software onewire on 8-bit PIC16
micro.
- my own GSM station based position estimation database server (when no GPS data available). Our products don’t
depend on google or manufacturer service.
- pilot system/radio, STM32C0, 32kB FLASH, up to 1000 pilots per base, resistant to any known kind of attacks and
spying.
- current consumption recording device with up to 1MHz resolution, from <1uA to 5A. SD card storage.