Senior Firmware Engineer
CurrentBLE sensors, WIFI, working with WICED code set. Sensors are used for nursing home patient management.
Please complete the CAPTCHA to continue
@shotspotter.com
✓
1 phone found area 408
✓
LinkedIn matched
A concise factual answer block for searchers comparing this professional profile.
Mark Sompel is listed as Senior Firmware Engineer at MediSens Wireless, Inc. at MediSens Wireless, Inc., based in Placerville, California, United States. AeroLeads shows a work email signal at shotspotter.com, phone signal with area code 408, and a matched LinkedIn profile for Mark Sompel.
Mark Sompel previously worked as Senior Firmware Engineer at Medisens Wireless, Inc. and Firmware Consultant at Holraum. Mark Sompel holds Asee from Penn Technical Institute.
This section adds company-level context without repeating Mark Sompel's masked contact details.
AeroLeads found 1 current-domain work email signal for Mark Sompel. Compare company email patterns before reaching out.
Specialties: Real time embedded firmware, bare metal, driver, to app layer. Firmware architecture, embedded real time firmware and software design, IOT sensors, Linux, flash storage devices, flash translation layer, self testing, RAID, hand held medical devices, and RFID.Management: Coordinating efforts with different departments. Mentoring junior engineers. Scheduling. Good at getting people on the same page, and getting them enthusiastic about projects.Minor analog and digital design, pcb layout.Debug hardware, both analog and digital, read schematics, and use test equipment.Hobbies include hardware design for audio and music.
Listed skills include Debugging, Firmware, Testing, Device Drivers, and 33 others.
Company context helps verify the profile and gives searchers a useful next step.
A career timeline built from the work history available for this profile.
Santa Clara, California, Us
BLE sensors, WIFI, working with WICED code set. Sensors are used for nursing home patient management.
Converted a linux video compression driver to a Zephyr RTOS driver.
Camarillo, California, Us
● Lead a SW project that would guarantee proper food assembly and delivery to customers. Worked with the vision system group, SW, and HW engineers to design and implement the solution.● Mentored junior engineers with debugging, design, and general SW issues.● Wrote the control code for the delivery system. Code is written in C and Python.● Wrote code for a Bluetooth low energy (BLE) sensor based on the Nordic nRF52840. Measures, temperature, 3 axis acceleration, light. Reports that information through BLE register protocol. ● Wrote SPI and flash drivers for a specific SPI flash chip to store sensor data. ● Wrote Nordic code that supported FCC part 15 testing, making it easy to run the tests.● All sensor code was written in C
Sutro● Fixed issues with configuration and control of a remote robotics device that corrects chemistry in liquids. Samples of a fluid are taken, analyzed, and chemicals are added to the liquids as necessary. Gave recommendations for re-designing the firmware. Code was written in C and Python.Solopoint● Lead a project performing the conversion of code from a single processor to a multicore processor, six axis robotics controllers. Code was written in C/C++ ● Set up U-boot to load code over the ethernet instead of using JTAG. 100X faster.● Hand tuned the system for asymmetric processing. Symmetric processing was not deterministic enough.● Converted code from ThreadX to Nucleus multicore.
Fremont, California, Us
● Modified hardware, mic cavity, and software for gunshot sensor improvements, Linux platform. 10dB signal to noise improvement under windy and rainy conditions.● Debugged linux driver code for MMC issues.● Modified sensor design for underwater use to detect bomb fishing, utilizing hydrophones.● Re-wrote audio management code.Replaced Python code with C++, added error management.● Solved non-linear audio channel issues for blast fishing hydrophones.● Designed the next generation SENSOR firmware and hardware architecture to be configurable, and testable. The hardware is semi modular to allow for underwater and on land-based sensors.● Setup the sensor lab to perform continuous sensor testing with automated signal injection.● Sensors connected to network, 3G/4G, LTE, located and synchronized by GPS.
San Diego, Ca, Us
SOC verification, SPI and interrupt section, security section dealing with memory, arm based SOC
Colorado Springs, Colorado, Us
● Helped a brilliant engineer with Asperger’s and adhd to focus on one problem at a time. I patiently worked with this person after everyone else gave up. ● Designed a hardware queueing mechanism for handling the flash ready/busy bit and flash timeouts requiring minimal firmware overhead. Eliminates ready/busy bit polling.● Documented various components of Violin's flash memory SSD to be re-used in new design.● Worked on NVME queue management from the flash management side.● Made recommendation towards error recovery algorithms for read disturb and aging.● Designed a method for scaling write performance 2X-4X over current design.● Python code written for debug and test.
● Designed the firmware architecture and implemented the low level NAND driver/sequencer for a high end enterprise storage SSD. Implemented the flash interface commands. It is an event driven state machine design which controls 64 Flash devices.● Wrote sequencer microcode for the flash interface engine.● Worked on a flash storage simulator.
● Designed and implemented the NAND flash and nand controller portion of a NAND storage simulator. The simulator interfaces directly with the firmware. C++ on windows and Linux.● Designed and implemented test and diagnostic code for SSDs, C++, python.● Worked on mobile phone platforms to implement EMMC interface code.● Designed and implemented SAS/SCSI commands and self-test for enterprise SSD products. C++● Designed HW and circuit board for a remote reset switch.
Series B funding fell through)Managed the tag reader design project.Architected and implemented a firmware design and communication protocol for a RFID reader and power node network. UML was used to layout the design. Firmware was written in C++ for Linux on the reader.Wrote firmware that supported Tagent's RFID chip bring up efforts.Code was written in C/C++ for Atmel SAM series Arm 7, Arm 9, and OMAP processors.Linux bring up on Atmel AT91SAM9G20-EK and Gumstix Overo Boards.
● Designed and implemented hardware and firmware for magnetometers used for intrusion detection. Utilized mesh network for cimmunication. - BDS● Designed, implemented, and documented the firmware for a Guglielmi Detachable Coil Power Supply, used to neutralize saccular aneurysms in the brain. Code was written in 8051 assembly. - Siemens● Team Lead, Western Digital, Disk drive manufacturing test system.WD - Architected, designed, and implemented a real time multi-threaded application and hardware drivers used in the disk drive manufacturing test process. Implemented PATA/SATA drivers, and WD proprietary internal drive commands. Nucleus was the RTOS used. Code was written in C++. UML was used to hash out the design. System diagnostics were implemented to debug drive manufacturing hardware on failures.Mentored engineers in C++, OOD techniques, and code debugging.
Havant, Hampshire, Gb
Layoffs due to post 9/11 economy crash)Architected a fully redundant Fibre channel to serial ATA RAID controller.Used Artisan, a UML tool, to capture and hash out parts of the design.Designed and implemented configuration management, RAID caching algorithms, LBA mapping, and logical volume management. Code was written in C++.
Milpitas, Ca, Us
Designed and implemented a Flash Card Simulator used to hash out algorithms. C++Designed and implemented flash storage algorithms wwich improved flash performance. CDesigned the software architecture for the next generation of flash products. UML
Disk operations closed down)Architected, designed, and implemented a common drive firmware used across the disk drive lines.The design was object oriented and focused on code re-usability and hardware independence.The firmware development cycle time was reduced 60%. Code design - UML. Code written in C++.Product costs went down 7% per drive by exchanging hardware-supported functions with software.
Moved to Colorado)Developed and implemented algorithms and code for disk drive read/write, thermal asperity recovery, defect scanning, PRML channel and MR head tuning. Code was written in TI dsp assembly.Architected common modular drive firmware that supported multiple host interfaces, power management, and multiple configurations.
Created and developed Quantum's manufacturing self-tests, reducing production test costs.Led the effort to standardize code across product lines, reducing development time, saving money, and reducing time to market.Developed servo correction algorithms, improving the error margins for reading and writing data by an order of magnitude. The manufacturing yields subsequently increased by 7-12%.Designed and implemented SCSI and ATA commands, read/write code, defect management, channel and zone management, read/write sequencer microcode, servo runout measurements and correction, read/write head and channel tuning, read/write error recovery, thermal asperity recovery and power management. All code was written in assembly language for NEC K series processors.
Quick answers generated from the profile data available on this page.
Mark Sompel works for MediSens Wireless, Inc..
Mark Sompel is listed as Senior Firmware Engineer at MediSens Wireless, Inc. at MediSens Wireless, Inc..
AeroLeads has found 1 work email signal at @shotspotter.com for Mark Sompel at MediSens Wireless, Inc..
AeroLeads has found 1 phone signal(s) with area code 408 for Mark Sompel at MediSens Wireless, Inc..
Mark Sompel is based in Placerville, California, United States while working with MediSens Wireless, Inc..
Mark Sompel has worked for Medisens Wireless, Inc., Holraum, Zume Inc., Shotspotter, Inc., and Violin Memory.
You can use AeroLeads to view verified contact signals for Mark Sompel at MediSens Wireless, Inc., including work email, phone, and LinkedIn data when available.
Mark Sompel holds Asee from Penn Technical Institute.
Mark Sompel is listed with skills including Debugging, Firmware, Testing, Device Drivers, C, C++, Rtos, and Algorithms.
Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.
Start free trial Search contacts