Daren Thomas Email and Phone Number
Daren Thomas work email
- Valid
Daren Thomas personal email
- Valid
Senior Software Engineer with significant Embedded Software and Cloud Software Development experience. Draws on a strong foundation in software architecture, software design, and best practices to consistently drive projects to completion while ensuring code quality, clarity, performance, and security. Eager to solve complex problems and contribute to the success of the organization by driving technological progress. Areas of expertise include:Firmware | Embedded Systems | IoT | Programming | Debugging | Testing | Communication Protocols Technology: C | C++ | Python | SQL | Java | Embedded Linux | Yocto Project | AWS | Docker | Git
-
Principal Software EngineerInspire Medical Systems Oct 2023 - PresentGolden Valley, Minnesota, Us -
Senior Software EngineerSensonix Inc Oct 2019 - Aug 2023Worked on technologies for an embedded Linux-based IoT edge device. * Part of a three-person team that created a custom, secure Linux distribution for a resource limited embedded device using the Yocto Project.* Used Python to develop containerized applications for general use and customer-specific functions. Served as the primary interface for two major customers, providing debug and integration support.* Used Python or Golang to develop back-end software to support the onboard, web-based user interface through a REST API.* All Applications and back-end software featured unit tests and black box testing to ensure reliability.* Device applications primarily focused on collecting sensor data over Modbus TCP, optionally transforming it, and sending it to a cloud service (typically AWS IoT Core) using MQTT. -
Software Engineer 3Trimble Transportation Jun 2018 - Oct 2019Minnetonka, Minnesota, UsWorked on a streaming data platform. * Developed six data stream processors for the reporting team using Java and the Apache Kafka Streams DSL from Confluent. All were tested using Spock, a Groovy testing framework.* Worked on a pipeline to stream data (40K messages per second) from an on-premise database to cloud storage using Kafka Connect and the Confluent Replicator. Tasks involved troubleshooting operations issues and developing tools to monitor stability. Components run in Docker containers. -
Senior Software EngineerNielsen Mar 2013 - Jun 2018New York, Ny, UsWorked on a secure, cloud-based, device management system for Linux and Android devices.* Used Agile Methodology to develop REST APIs for microservices supporting Software Update and Privacy Management Systems. These Java/Spring Boot-based services relied on DynamoDB.* Developed back-end reporting software for remote session connections utilizing RDS and SQS. The software used complex business logic and required 100% accuracy on customer billing reports.* Created Python scripts to convert information in MySQL database tables to JSON files for import into a new Cloud system. Updated legacy Cloud software to use a new REST API to access the information.* Part of a two-person team that developed a new C++ based SDK from the legacy C based SDK. The goal was to leverage new technology, combine previously separate features, and improve the customer integration experience. Focused on remote access commands and streaming video with the Gstreamer library. The new SDK also integrated with a new Cloud system.* Served as Product Services Lead for two and a half years while providing the primary customer support to our largest remote access customer. This included performing immediate-need development tasks, troubleshooting, answering questions with “one day response”, and project tracking. -
Senior Software EngineerFluke Corporation Aug 2005 - Mar 2013Everett, Wa, UsWorked on handheld infrared cameras. * Part of a two-person team that developed the software for the Ti-25 Thermal Imager. Responsibilities included designing the software to use a multi-threaded operating system and developing a custom FAT32 device driver for the SD Memory Card.* Part of a three-person team that developed the software for the Ti-32 Thermal Imager. Responsible for the uC/OS-II operating system, peripheral drivers, and radiometry.* Worked closely with the radiometry team during algorithm development by providing debug support and implementing the complex mathematical results in a real-time system. This involved coordinating embedded processor actions with an FPGA.* Led the design of a REST based communication system for a Wi-Fi enabled embedded device. The device used Qt/C++ running on embedded Linux and the desktop software used C#/.NET running on a Windows based operating system. -
Software EngineerHgst, A Western Digital Brand Jun 2001 - Jul 2005San Jose, Ca, UsWorked on server-class hard disk drives. * Implemented a significant portion of the FCAL host interface code, including LIP (loop initialization) handling and ESI (enclosure services interface) communication. * Focused on abort path handling. This complex, asynchronous path was very timing sensitive and needed to be robust to support data transfers and commands across loop initialization.
Daren Thomas Skills
Daren Thomas Education Details
-
Michigan Technological UniversityComputer Science
Frequently Asked Questions about Daren Thomas
What company does Daren Thomas work for?
Daren Thomas works for Inspire Medical Systems
What is Daren Thomas's role at the current company?
Daren Thomas's current role is Principal Embedded Software Engineer at Inspire Medical Systems.
What is Daren Thomas's email address?
Daren Thomas's email address is dm****@****hoo.com
What schools did Daren Thomas attend?
Daren Thomas attended Michigan Technological University.
What skills is Daren Thomas known for?
Daren Thomas has skills like C, Firmware, Embedded Systems, Embedded Software, Device Drivers, Programming, Debugging, Software Development, C#, Objective C, Fpga, Software Engineering.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial