albaphet.org
Pixel-art computer beneath a constellation

City View

mark umina

embedded software engineer

location
nyc | boston
contact
mark.umina@gmail.com
about

Embedded developer and consultant with 25 years of experience building low and high power connected devices on embedded Linux, RTOS and bare metal platforms.

platforms
  • bare-metal
  • freertos
  • embedded linux
  • mbed os/compiler
uC/processors last used
  • silicon labs efr32 and uc platforms
  • nvidia nano production/dev modules
  • nvidia tx2
  • esp32
  • ublox odin-w262
  • nordic-nrf
  • pic10-32
  • attiny series
  • imx6
  • nvidia tx1
  • tms320
  • msp430
  • stm32
  • multitech mdot
peripherals
  • sensors and actuators
  • smart home radios
  • flash/eeprom
  • cell modems 4G-LTE m2m (linux ppp and AT) and 5G (qmi interface)
  • analog to digital converters (adc)
  • pwm controllers
  • charge controllers
  • serial communication controllers
  • emif for ram/flash/fpga/cpld interfaces
  • network co-processors
protocols
  • qmi for cell
  • uvc cameras
  • tcp/ip
  • spi/i2c/uart/jtag/custom
  • ble (on bluedroid/nordic/bluez)
  • http(s)
  • mqtt
  • lora
  • zigbee
  • zwave
  • at-comand/parser
  • nordic dfu transport
  • modbus
  • proprietary framing
software modules
  • drivers
  • display
  • bootloader
  • application
  • wired and ota upgrade
  • system/program monitor
  • system provisioners
  • protocol parsers
linux-specific knowledge
  • u-boot source and boot scripting
  • kernel compilation/patching
  • logging
  • init/systemd
  • cmake/make/gcc
  • peripheral communication (spi/i2c/etc...)
  • c posix libraries
  • system monitoring
  • process resource monitoring
  • partition and disk/image management
  • secure data encryption/handling
  • device tree
electronics
  • digital circuit design/debug
  • low-power hardware/software
  • cpu/controller/soc selection & connectivity
languages
  • c/c++
  • bash
  • various asm
  • some python
commercial software dev tools
  • stm32cube ide
  • iar embedded workbench
  • rowley crossworks
  • atmel start/studio
  • ti code composer
  • keil uvision
  • mbed online and mbed studio
vm/container
  • vmware
  • virtualbox
  • vagrant
  • docker
hardware dev tools + related
  • oscilloscope
  • joulescope (favorite tool!)
  • current probes
  • function generator
  • logic and protocol analyzer
  • soldering/prototyping
  • welding and other metal fabrication
  • enclosure and potting
ai-assisted development
  • claude code
  • openai codex (cli and vs code)
recent roles held
  • staff field applications engineer at silicon labs
  • software due dilligence for aquisitions
  • embedded developer and consultant, 25 years
  • founder/member: www.threelabs.io