Image of Canyon Bliss

Canyon Bliss

Senior Embedded Software Engineer

Senior Embedded Systems Engineer (hardware and software design)

Greater Boston Area

Section title

Canyon Bliss's Email Addresses & Phone Numbers

Canyon Bliss's Work Experience

Amazon Robotics

Senior Embedded Software Engineer

March 2017 to March 2018

North Reading, MA

Confidential

Senior Embedded Software Engineer

Centripetal Engineering

Embedded Systems Engineer

Greater Boston Area

Canyon Bliss's Education

Wentworth Institute of Technology

BS, Electromechanical Engineering

2001 to 2006

Canyon Bliss's Professional Skills Radar Chart

Based on our findings, Canyon Bliss is ...

Individualistic
Motivated
Cause-and-effect oriented

What's on Canyon Bliss's mind?

Based on our findings, Canyon Bliss is ...

52% Left Brained
48% Right Brained

Canyon Bliss's Estimated Salary Range

About Canyon Bliss's Current Company

Amazon Robotics

Frequently Asked Questions about Canyon Bliss

What company does Canyon Bliss work for?

Canyon Bliss works for Amazon Robotics


What is Canyon Bliss's role at Amazon Robotics?

Canyon Bliss is Senior Embedded Software Engineer


What is Canyon Bliss's personal email address?

Canyon Bliss's personal email addresses are c****[email protected], and c****[email protected]


What is Canyon Bliss's business email address?

Canyon Bliss's business email addresses are not available


What is Canyon Bliss's Phone Number?

Canyon Bliss's phone (**) *** *** 124


What industry does Canyon Bliss work in?

Canyon Bliss works in the Medical Devices industry.


Who are Canyon Bliss's colleagues?

Canyon Bliss's colleagues are Nan Ma, Kaushal Subedi, Melanie Katz, Sarthak Agarwal, Frank Preiswerk, Manojkumar Kadam, Gerald Merino, Gabriel Hebert, Nicolai Ferraris, and Okja Kim


About Canyon Bliss

đź“– Summary

Senior Embedded Software Engineer @ Amazon Robotics From March 2017 to March 2018 (1 year 1 month) North Reading, MASenior Embedded Software Engineer @ Confidential Embedded Linux, drivers and user spaceBare-metal firmware Embedded Systems Engineer @ Centripetal Engineering NOTE: This section is for consulting and contract work that could not fit into nice sections below.* Researched feasibility for product concepts: cost, time, technology* Designed digital and analog electronics for product hardware* Wrote embedded software in C/C++* Acted as a 3rd party reviewer for software and hardware designs* Researched and documented the developer’s network* Advised developer team on configuration management changes to aid FDA compliance* Moved a decade old QNX build machine to a virtual machine to eliminate the consequences of a catastrophic hardware failure * Exploited a QNX security flaw to gain root access without password to shutdown VM cleanly because QNX did not support ACPI* Performed code analysis on a multi-target Class III medical device and advised on code changes* Architected and wrote software for a embedded image processing system, which utilized Xilinx Zynq SoC (dual-core ARM Coretex A9 and FPGA), Gigabit Ethernet, L1 and L2 cache, MMU, multiple DMA's, interrupts, UART and interacting with the Programmable Logic (FPGA)* Designed and implemented a high-performance Inter-Processor-Communication (IPC) that was utilized between two FreeRTOS instances, which facilitated sending of processed image data at 5000 frames-per-second* Wrote an embedded system emulator to run on Linux to test host software* Specified, designed, implemented a proprietary communication protocol utilizing TCP and UDP* Wrote a multi-threaded Linux host application to communicate with multiple instances of embedded system nodes* Patched vendor supplied libraries* Performed quality management duties such as, requirements definition, design documentation, design reviews, verification* Wrote Linux (4.6.y) drivers for custom FPGA hardware Greater Boston AreaSenior Embedded Systems Engineer @ LumiraDx * Wrote a 62304 compliant Software Development Plan for a body worn ECG* Wrote a multi-threaded continuous ECG data logger utilizing Qt (C++) so the application could run on Linux and OSX* Wrote firmware (ARM Cortex M) in C to continuously stream ECG measurements via Bluetooth Smart (BLE) without dropout of data for 72-hours* Incrementally improved firmware by locating code hazards, which required deep understanding of the C-standards (C99, C11)* Wrote a set of coding standards to insure: maintainable, safe and secure code* Isolated SOUP by compiling source into a library and distributing as such. In addition, embedded the git hash (SHA1) into the library archive to provide traceability and configuration management. Furthermore, the library would be marked dirty if there were uncommitted source changes* Identified, installed and qualified software quality tools such as, static code analyzers, white-box and black-box fuzzer(s), code complexity analyzers and automatic style formatting* Completed UL 2900 cybersecurity training* Identified, installed and qualified a unit-test and mocking framework suitable for embedded systems. In addition, it facilitated integration by automated testing* Trained team on Test Driven Development (TDD) with emphasis on: requirements can make tests and tests make source. In addition, provided an interactive example on how TDD can help refine requirements* Wrote Python code to perform Monte Carlo analysis to validate circuit design and firmware design against the requirements of 60601-2-47* Ported firmware of a legacy BLE product to be compiled with GNU-tools* Validated compiler by leveraging that it was open-source and applying recursive logic* Redesigned body worn ECG analog front-end to meet the essential performance requirements of 60601-1 and 60601-2-47, which included defibrillation protection* Identified and distributed safety design constraints to team* Trained team on electrical safety and means of protection From July 2016 to February 2017 (8 months) Senior Software Engineer @ Lantos Technologies * Acted as technical lead for the firmware and electrical components of the design, which included rewriting the electrical and firmware requirements, risk analysis and control, traceability matrix and compliance with IEC-60601 and IEC-62304* Wrote and maintained embedded software for a Class I hand-held medical device, which contained optical/camera sensors, accelerometer and gyroscope, GPIO, temperature sensor, LEDs, DACs, motors and Ethernet* Utilized unit-test and mock framework to automate validation and regression tests* Wrote and maintained code in Python, C, C++, C#, and VHDL on Linux and Windows* Wrote code to automate calibration of medical device, which utilized linear motor drivers on two-axes to capture images at different locations while determining the optimized exposure time. * Improved calibration process, which decreased calibration time by six times and increased repeatability* Wrote code to facilitate engineering design: image analysis, experiments with data logging, network analysis, simulations* Utilized network capture and replay tools to: root-cause, simulate and reproduce issues and analyze proprietary protocol* Ensured feasibility experiments were performed in a consistent methodical manor by writing code to collect data in an organized fashion* Reviewed and advised on changes in electrical and software designs* Devised a electrical workaround for the prototype device, which reduced internal temperature by ten degrees Celsius without impacting performance of the design* Designed a start-up friendly software process while being compliant with quality system requirements by governing bodies* Optimized the two power-trains in device, which required deep understanding of DC motors, drive circuitry and gearbox* Utilized Linux distribution OpenWRT on router hardware to mirror and capture traffic to root cause data loss* Processed images on Linux utilizing OpenCV From December 2013 to April 2015 (1 year 5 months) Embedded Software Engineer @ BBN Technologies * Embedded Software Engineer on Boomerang Airborne Tactical Sensor System (BATSS) project* Wrote and maintained C/C++ code to produce proprietary binaries for an embedded Linux platform* Contributed to the software architecture design of a system with eighteen separate processors* Utilized TCP/IP and UDP sockets to facilitate interprocessor communication* Decreased boot time by three times by utilizing profiling methods and meticulously designing the experiment and recording data* Wrote and maintained code for Blackfin targets, which ran Analog Devices’ RTOS (VDK)* Improved boot-loader error handling by writing code that conforms to the U-Boot API* Redesigned the build system ( autotools ) to provide helpful messages and halt the build if dependencies were missing* Ensured traceability by embedding Git tags and SHA sums into the code automaticallyAutomated the release of software by utilizing Git, sed and gawk within bash scripts* Utilized Wine to run Analog Devices IDE (VisualDSP++) a Windows native program in Linux to simplify the build process* Wrote and maintained C/C++ code for various sensors: piezo, microphone, accelerometer* Maintained and wrote code to support Precision Time Protocol (PTP / IEEE 1588)* Provided code reviews for team members From December 2012 to November 2013 (1 year) Cambridge, MASenior Embedded Hardware & Firmware Engineer @ Odic * Acted as technical lead. Designed hardware and software to interface with pharmaceutical production equipment with the objective to gather data in to validate runs. Hardware interfaces to process equipment were opto-isolated, which the software controlled via USB. The GUI was a multi-threaded application intended to run on several operating systems utilizing Qt, libusb and libftdi* Designed the hardware for a custom data logger, which ran Linux on an ARM target. The OS was utilized to quickly implement the USB and Ethernet bridging for specific data. Use of a LiPoly battery and SD memory to support robustness and insure no loss of data* Wrote firmware for EEG, which utilized Bluetooth to transmit data. Used a design process that complies with FDA Quality Systems requirements* Acted as technical lead. Cost reduced a existing pedometer by integrating the design, which reduced the cost by more than 20%. Ported the firmware to an evaluation based design to streamline the design process. Wrote maintainable firmware for accelerometer, LCD, timers and USB* Acted as technical lead. Deployed a Linux server running Trac and Subversion to support adaptation of a quality system. Wrote support scripts to streamline setup of new Trac and Subversion projects, which added users and setup permissions. The system authenticated users through Active Directory* Schematic Capture utilizing OrCAD* Worked directly with customers to define requirements and deadlines. From September 2011 to August 2012 (1 year) Devens, MASenior Electrical/Firmware Engineer @ Osram Sylvania * Wrote the firmware for products that won the Innovation Award at Light Fair 2010* Designed firmware intended to control various power supplies by only modifying the configuration at build. The modular firmware supported independent channel: voltage monitoring, control of duty-cycle, current and calibration* Wrote firmware for a Solid-State Lighting (SSL) downlight power-supply, which supported phase-cut dimming. Reduced the capacitance needed by intelligent monitoring of phase-cut signal and control of light output* Implemented a processor independent firmware library for a proprietary communication bus between power-supplies and light-engines* Designed firmware for a solid-state light-engine, which utilized color mixing technology. Color compensation was achieved by two control-loops using temperature and light as feedback* Deployed a Linux server to provide Software Configuration Management (SCM) by Subversion repositories and Trac. User accounts were created and authenticated via communication with the Windows Activity Directory* Insured customer quality by analysis of designs and their manufacturing tolerances using engineering simulation and mathematical modelling* Created a ISO9001 software process that increased efficiency by automation and reduced cost by utilization of Open-Source software tools and existing IEEE standards* Utilized the IEC 61131 standard for Programmable Logic Controllers (PLC) to write software for a end-of-line tester From February 2010 to May 2011 (1 year 4 months) Electrical/Firmware Engineer - Government Robotics @ iRobot * Created a firmware solution to a hardware problem by minimizing and arranging duty-cycle of sections of the circuits to reduce the RMS current to reduce heating of certain componentsInstrumental in providing a firmware changes and documentation for a problem that was crucial for 80% of the quarter's revenue. Mathematical modeling of the electromechanical system to test concepts and prove theories* Designed and documented firmware for the PackBot Hazmat Kit, which included USB communication, iRobot propriety payload communication protocol, temperature and humidity readings linearized via approximation algorithms, accessory port current measurements and diagnostic information. Approximation algorithms were analyzed and refined using Matlab* Wrote a processor independent firmware library for a iRobot proprietary communication protocol to eliminate “cut-and-paste coding” and create a single-source for quality control. In addition, variable and function assignment for messages only required one call so a novice could understand messages at a glimpse* Designed prototype and production circuits for PackBot Hazmat Kit, which included 2A buck switching supply and UART-USB bridge* Conducted thermal analysis and energy impact (battery life) of system using Matlab* Designed and maintained firmware for PackBot and Warrior platforms* Wrote Linux bash, gawk and sed scripts to aid other engineers in: testing, verification and design, which reduced required hardware to perform these tasks* Created a firmware process to meet CMM/AS9100 standards From November 2007 to January 2010 (2 years 3 months) Electrical/ Electromechanical Engineer – Core Technology @ Pollak * Acted as technical lead for the “Reversed-Oh” project. Distributed and aligned firmware, software, electrical and mechanical tasks. Work directly with customer to plan testing on large tractors. Lead design reviews.* Wrote prototype firmware for Electronic Steering Column Lock Actuator (ESCLA) for European automotive platform, which included: motor control with hall-effect sensing for feedback of distance, control and status of ESCLA via GMLAN (CAN one-wire)* Designed circuits and printed circuit boards prototypes with analog and/or digital electronics, which included user controls and connector on board for robustness and multi-layer layout* Researched and developed several torque measuring systems and algorithms using magnetorestriction, magnetometers and fluxgate technology* Improved torque algorithm execution time by eighty times with utilization of machine specific approximation algorithms* Designed a data acquisition system for torque development that acquired 2048 data points for four channels via USB, utilizing digital and analog circuitry, embedded firmware, Graphical User Interface (GUI) software, LCD display and a mechanical interface to mount encoder to various shaft diameters* Analyzed torque signals from John Deere tractors to understand weak performance. Wrote software and firmware to provide a robust solution, which was evaluated by simulation using an arbitrary waveform generator* Created various configuration files for troubleshooting over Controller Area Network (CAN)* Wrote firmware to measure and calculate: PWM frequency, duty-cycle and angle for a Rotor Position Sensor test box. values were displayed on an LCD utilizing UART (Universal Asynchronous Receiver/Transmitter) From July 2006 to November 2007 (1 year 5 months) Electrical/Electromechanical Engineer, Co-op Summers of 2003-2004 @ Pollak * Designed an embedded vehicle message simulator for the revolutionary SmartBar® automotive system replaced customer supplied simulator saving $50,000* Wrote firmware in a modular method for a PIC18F in assembly to simulate vehicle messages over Controller Area Network (CAN)* Designed modular interface board (circuit and PCB) for multiple applications of the vehicle message simulator* Designed various analog and digital test boxes for prototype testing and verification* Worked closely with engineers to design and prototype parts* Built, tested, repaired and updated prototypes for customers From May 2004 to June 2006 (2 years 2 months) Head Techincian, Manager, Sales @ Scientific Stereo Designed and installed custom stereo systems for home and businessRepaired amplifiers, CD players, tape decks, tuners and other various audio equipmentTroubleshot customer problems over the phoneManaged and trained employees From May 1998 to June 2001 (3 years 2 months) Embedded Systems Engineer @ Confidential (In stealth mode) * Architected (hardware and OS) to support development of IoT (Internet of Things) device, which utilized BLE (Bluetooth Low-Energy), 802.15.4 (ZigBee/Thread) and 802.11s (WiFi mesh)* Patched a 250,000+ lines of code proprietary WiFi driver for Linux kernel 4.1 and 4.2* Wrote requirements for a IoT device* Wrote multi threaded Linux systemd daemons in C to interface kernel to userspace with application layer* Configured and setup autotools build system, which included unit-tests and emulation of hardware for full test coverage* Wrote embedded API to interface embedded system to the application layer while still providing a secure abstraction from the hardware and OS* Wrote code in C to test and utilize mesh network(s) via IPv6 UDP sockets* Wrote communication protocol to command a network of IoT devices* Debugged and patched Linux various kernel drivers, PWM, WiFi, BLE, * Learned and utilized new protocols: Thread and 6LoWPAN* Configured Linux kernel specifically for target system, which reduced size and increased performance\item Patched linux-4.2.y to utilize an octa-core ARM for team build system* Configured distribution, which was focused on the packages needed to develop the product while utilizing less space to fit on eMMC* Wrote package build configuration files to aid and simplify a unified package distribution through the team From April 2015 to December 2015 (9 months)


Canyon Bliss’s Personal Email Address, Business Email, and Phone Number

are curated by ContactOut on this page.

10x your recruitment & sales conversations

Contact over 200M professionals
instantly by email or phone. Reveal
personal & work email addresses, as
well as phone numbers accurately with
our ContactOut Chrome extension.

In a nutshell

Canyon Bliss's Personality Type

Introversion (I), Sensing (S), Thinking (T), Perceiving (P)

Average Tenure

1 year(s), 5 month(s)

Canyon Bliss's Willingness to Change Jobs

Unlikely

Likely

Open to opportunity?

There's 89% chance that Canyon Bliss is seeking for new opportunities

Canyon Bliss's Social Media Links

/school/we...
Engage candidates 10x faster

Enjoy unlimited access and discover candidates outside of LinkedIn

Trusted by 400K users from

76% of Fortune 500 companies

Microsoft Nestle PWC JP Morgan Merck Rackspace WarnerMedia Randstad Yelp Google

The most accurate data ever

CCPA Compliant
GDPA Aligned
150M Personal Emails
300M Work Emails
50M Direct Dials
200M Professional Profiles
30M Company Profiles

Hire Anyone, Anywhere
with ContactOut today

Making remote or global hires? We can help.

  • 50 contacts/month
  • Works on standard LinkedIn only
  • Work emails, personal emails, mobile numbers
* 1 user per company limit

No credit card required

Try ContactOut for Free