Ashok G — Software Engineer
Experienced [Embedded] System Software & Firmware developer/designer, pursuing Technical Leadership Acquired knowledge/experience of understanding, development & porting in below while working for Semiconductor, Product and Systems organizations. --> Technical Team Leadership (local, remote, external), Technical coaching/mentoring, Hiring Engineers and/or Team members, Technical project management --> Board bringup, BSP (Board Support Package) development & porting --> Bootloaders: u-boot (spl, tpl), coreboot --> Linux Kernel (Graphics/Video subsystem, Memory/Process/Power Management) --> Low level Device Drivers: MIPI Camera Sensors, Display Controllers, Display out interfaces, PCIe (beginner), ISP/DSP, WiFi, BT, GPU --> Target OS distros: Android, Chrome OS, Embedded Linux, Free RTOS, ThreadX --> Host OS distros: Debian, Ubuntu, RedHat, openSUSE --> Build sys/env: Yocto project, Buildroot, [C]Make, bazel, Conan, CLang/LLVM,OpenWRT --> Target & Host packaging: apt, dpkg, opkg, rpm (beginner to intermediate) --> Bare metal programming, Firmware Development --> System & Application: Profiling (perf, oprofile, gprof), debugging ([k]gdb), Tracers (user and kernel layer), eBPF --> Rendering frameworks (porting and bringup on target) : OpenGL [ES], DirectFB --> Windowing (porting and bringup on target): GTK+, QT --> Streaming frameworks (porting & usage): gstreamer, FFmpeg, WebRTC --> Target HW: Pre Silicon (Palladium, Protium), QEMU and Post Silicon --> Task/Project management: JIRA, Redmine --> Programming/Scripting: C, C+, ASM, Shell Script, Python --> SCM: git, perforce, svn; gerrit, bitbucket --> AI/Robotics Frameworks (porting/bringup): PyTorch, Tensorflow, ROS/ROS2 --> OTA: swupdate --> Security: dm-verity, SELinux, netfliter, iptables Personal Learning: --> Security: Secureboot (chain of trust, TPM), netfilter, nftables, SELinux, AVB, Kali Linux --> OTA: swupdate, rauc, mender --> Peripherals&Protocols: PCIe, CXL --> Distributed & SaaS simulation with RPI, Jetson & Nano Pi boards; memcached --> Automotive Grade Linux, PyTorch, OpenCV, Rust, MLflow, Kubeflow --> Install/Config/Maintain --> CI/CD: Jenkins, GitLab --> Doc tools: XWiki, MediaWiki --> PM tools: Redmine --> code review: Gerrit, Gitea --> Webserver: Apache, nginx --> containers, virtualisation: docker, podman, LXC, LXD, QEMU, Xen Note: 1. Endorsing/Recommending me? iff either you worked or know me. 2. Connect invitation without purpose message will be ignored.
Stackforce AI infers this person is a Robotics and Semiconductor expert with strong embedded systems capabilities.
Location: San Francisco, California, United States
Experience: 19 yrs 10 mos
Skills
- Embedded Linux
- Device Drivers
Career Highlights
- Led development of embedded Linux solutions for robotics.
- Expert in device drivers and performance tuning.
- Strong technical leadership in semiconductor projects.
Work Experience
Rivian
Staff Software Engineer, Embedded, Autonomy (9 mos)
Symbotic
Principal Embedded Software Engineer (11 mos)
iRobot
Principal Software Engineer (4 yrs 6 mos)
Senior Software Engineer (3 yrs 3 mos)
Marvell Semiconductor
Senior Firmware Engineer (3 yrs)
MANSAIINC
Computer Systems Analyst (1 yr)
Opterna Technologies
Senior Software Engineer (2 yrs 1 mo)
Marvell Semiconductor
Software Engineer (2 yrs 1 mo)
Intern (4 mos)
EMC Computer Systems
Intern (0 mo)
startup
Software Engineer (1 yr 11 mos)
Education
MCA at National Institute of Technology Karnataka
BCA at Sri Venkateswara University