Post Job Free
Sign in

Senior Embedded Firmware Engineer

Location:
Yreka, CA
Posted:
May 23, 2024

Contact this candidate

Resume:

Tyler Peterson

Senior Embedded Firmware Engineer

+1-530-***-****

ad5wxz@r.postjobfree.com

Linked-In/TylerPeterson

Summary

I am a system level thinker that also enjoys refining the minutia of individual components. I enjoy the process of bringing things to life that affect the physical world we see with our eyes while being driven by things we can only see with our mind.

Experience

Sr aerospace software engineer

Archer

Jan 2023 - Jan 2024 (1 year 1 month)

In Agile development environment developed firmware for intended DALA certified platform architecture and electric powertrain systems of eVTOL aircraft.

• Decomposed system requirements into high and low level embedded software requirements

• Implemented requirements based designs in C for Infineon tc3xx controllers.

• Created in Python new functionality and expanded limited testing infrastructure of HIL for complex software requirement verification

• Wrote C++ gtest unit tests

• Set up Cmake and make build systems and scripts

• Set up clang formatting and coverage analysis tools.

• Performed reviews and supported team members

Sr. Firmware Engineer

FreeWire Technologies

Sep 2021 - Jan 2023 (1 year 5 months)

Designed and implemented a generalized bare metal embedded architecture easily ported across CAN connected Electric power storage, transformation, and delivery devices used in battery backed EV charging stations.

• Reviewed hardware designs and provide controller interface and functional requirements feedback

• C source implementation on TMS320C280049, TMS320C2837x in git repository

• Met control algorithm execution overhead and network communication requirements

• Designed and implemented multi device manageable can communication protocol supporting runtime data collection configurability and collection rate requirements

• Support device hardware verification and controls development through user friendly multi feature GUI

• bootloader and common CAN o.t.w. application update utility.

• Created and maintained system/device design and usage documentation.

• Demonstrative physical device implementation on custom iso 1.2kw 400/800V to 24v PSFB power supply

Senior Embedded Firmware Engineer

View, Inc.

Sep 2019 - Aug 2021 (2 years)

Brought up from proto to release View control/IoT devices(Viewsense, ViewNWC, Skysensor, ViewDisplay, more) in a fast paced agile development environment.

• Championed the creation of common IoT platform View Firmware Framework over top of CMSIS OS and FreeRTOS platform. Requires only device specific port code. Drastically reduces bring up time of new devices from months down to days. Implemented to date on: STM32h743ZI, STM32h753ZI, MK64FN1M0xxx12, MK63FN1M0xxx12, nRF52832

• Created ARM-GCC & makefile projects, build systems, source libraries, and git repos for STM32h7xx, MK64FN1M0xxx12, MK63FN1M0xxx12, nRF52832_xxAA series controllers.

• Designed, implemented, customized, fixed, and or optimized legacy and new embedded C source code from HAL/Driver/SDK levels to networked multi-device systems o ThreadSafe Flash Access Module/API: Configurable Common FLASH interface providing thread safe access to mapped and unmapped regions. o Secure Bootloaders: binary image creation/conglomeration, image validation, de/encryption, boot sequence design, implementation, and testing. o File Systems: designed and implementation of searchable "key" indexed persistent property storage. LFS implementation

o OTA systems: Custom reconfigurable packet collection/redistribution engine and image installation system. Multi tiered MCU update systems o IoT Networking Systems : ViewOS(Prop), L7-2 LwIP MQTT,DHCP clients, TLS cert cycling/ management -Manufacturing Support: Designed/wrote TLS Certs generation/embedding processes

• Continuously developed script/python based testing, and validation tools.

• Facilitate and guide junior & contract engineers development. Provide forward looking guidance. Work ahead in pipeline to prepare environment and discover blockers. Review and improve code.

• Received Patent WO2022125873 - COMPONENT UPDATES IN A MULTI COMPONENT NETWORK, Internal "Spot" Award, certificates of recognition, salary increase amidst pandemic, Equity bonuses

Embedded Software Controls Engineer

John Deere

Aug 2018 - Jun 2019 (11 months)

In an agile development environment, resolved functional defects encountered post production release in embedded control subsystems of large series tractors. Replicated issues, isolated root cause, implemented solutions, and re-released software.

• Analyzed J1939 CAN data, physical behavior, and existing code to replicate reported defects.

• Designed, implemented embedded software solutions in C and Matlab/Simulink MBSD.

• Used SIL,HIL, and VIL methods to verify solution functionality and ensure sufficient testing coverage of software modifications made in safety critical real time embedded control systems.

• Modified solution implementations and verification procedures as necessary in port of solutions across multiple software/firmware generations

• Meticulously reviewed others work and stringently followed SVN version control procedures to ensure traceable release of error free software.

• Wrote new or updated engineering definitions and descriptions for diagnostic tech support. Created in house instructional documentation.

• Maintained communication and transparency with affected software subsystem teams, electronics department management, and CI team throughout Continuous Improvement process. Trained my own replacement remotely.

R&D Embedded Systems Engineer

NorCal Products, Inc

Apr 2016 - May 2018 (2 years 2 months)

Designed, implemented, and maintained embedded control software in C++ to optimize performance of downstream pressure regulating control valves used in high/ultra-high vacuum systems.

• Custom modified established embedded software and controller firmware on TMS320 DSPs to resolve customer specific challenges.

• Designed and implemented in embedded software to provide new functional capabilities of networked valve systems.

• Maintained and expanded support for DeviceNet, serial, and proprietary CAN communication protocols.

• Increased team and department productivity through creation of GUI and test bench automation control system in python. Designed procedure, data collection tools, and analysis for new valve and technology development.

• Wrote documentation and reports for projects and customer support manuals. Engineer

Fullpower-AI

Jun 2015 - Aug 2015 (3 months)

Reverse engineered communication and control protocols of existing products and wrote control code to interface. Designed and implemented testing procedures to analyze power performance of microprocessors, power converters, and voltage regulators. Microsoldered and used reflow station to assemble printed circuit boards for use in product development. Solved various hardware design and transmission line related challenges. Wrote instructional and informational documentation. Mechatronics Subject Tutor

Baskin Engineering at UCSC

Oct 2014 - Dec 2014 (3 months)

Tutor students on electronics (A/D, D/A converters, opamps, filters, power devices), software program design (event-driven programming, state machine-based design), DC and stepper motors, basic sensing, and basic mechanical design (machine elements and mechanical CAD). Help guide students in their development of an open-ended team mechatronics project. SURF-IT Research Fellowship

Baskin Engineering at UCSC

Jun 2014 - Aug 2014 (3 months)

Developed a low cost spherical air-bearing for the purpose of testing early stage reaction wheel based CubeSat attitude controls research.

Signals and Systems Subject Tutor

UCSC-Learning Support

Services Sep 2013 - Dec 2013 (4 months)

Tutor students on following topics: characterization and analysis of continuous-time signals and linear systems, time domain analysis using convolution, frequency domain analysis using the Fourier series and the Fourier transform, the Laplace transform, transfer functions and block diagrams, continuous- time filters, sampling of continuous time signals, examples of applications to communications and control systems.

Framer/General Construction Worker

Merkley Construction

Aug 2005 - Feb 2008 (2 years 7 months)

Framing, Finish Carpentry, Concrete, Plumbing, Electrical Education

University of California, Santa Cruz

Bachelor of Science (BS), Robotics Engineering Major/EE minor 2012 - 2015

Robotics Engineering combines principles from the fields of Mechanical Engineering, Electrical Engineering, Computer Engineering, and Computer Science which relate to the design and construction of robotic and autonomous systems.

San Diego Mesa College

Associate of Arts (A.A.), Physics

2009 - 2012

San Diego Mesa College

Associate of Arts (A.A.), Pre-Engineering Mathematics 2009 - 2012

Licenses & Certifications

Cyber Security Awareness Training - ESET North America Other Skills

• Circuit Analysis

• Systems Analysis

• Interdisciplinary Collaboration

• Technical Documentation

• Verification and Validation (V&V)

• Lab Equipment (DMM, Oscilloscope, Logic Analyzer, Waveform Generator, more)

• Construction (Carpentry, Concrete, Electrical, Plumbing)

• Heavy Equipment Operation(Large and Small Tractors, Hay trucks, Forklift, Lift truck, more) Honors & Awards

Cum Laude - University of California, Santa Cruz

Jun 2015

2015 Patrick Mantey Undergraduate Leadership Award - Baskin School of Engineering

Jun 2015

2015 Chancellors Award - University of California, Santa Cruz Jun 2015

Selected out of recipients of broader Deans Award



Contact this candidate