
Peter Uhrig
Fähigkeiten und Kenntnisse
Werdegang
Berufserfahrung von Peter Uhrig
- Bis heute 9 Monate, seit Sep. 2024
Senior Product Engineer
ADT
Responsible to overview compliance of ADT's embedded devices according to security best practices (IoT Security Foundation); define security policies, procedures and best practice documentation. Perform risk assessment through threat model to existing and new projects using STRIDE methodology and DREAD scoring. Perform penetration tests to ADT's embedded devices.
- 3 Jahre, Okt. 2021 - Sep. 2024
Senior Software Engineer
Megger Inc.
Software developer in C and C# for cable fault diagnostic instruments. Software developer for in-house PC test tools in C#. Define security policies for future compliance with cyber security standards for the energy industry (ISO 27001, NERC CIP). Leader of threat modeling and security risk assessment for two new projects, defining cyber security requirements, design documentation, implementation and test. Developer of secure bootloaders for different embedded platforms (AVR, STM32F4).
- 10 Monate, Jan. 2021 - Okt. 2021
Senior Firmware Developer
LifeLens Technologies, Inc.
Firmware developer of low level drivers (GPIO, SPI, I2C) for the initial release of a medical IoT device, running Zephyr OS. Firmware developer of drivers for FRAM and Flash devices. Mentor fellow Junior developers over SDLC and best coding practices. Developed security framework proposal based on the IoT Security Foundation and compliant with FDA requirements. Trained Engineering managers and developers in security risk assessment.
- 1 Jahr und 10 Monate, Apr. 2019 - Jan. 2021
Secure Development Compliance Officer
Crane Payment Innovations
Responsible to overview the secure development for embedded devices and applications, and compliance with regulatory and industry standards (PCI, IoT Security Foundation). Primary custodian and responsible of cryptographic keys and Hardware Secure Modules (HSM). Define application security policies, procedures and best practice documentation. Internal trainer in cryptography and application security. Perform threat assessment (STRIDE, DREAD). Programming languages: C. Tools: Black Duck, Coverity.
- 5 Jahre und 9 Monate, Aug. 2013 - Apr. 2019
Senior Software Engineer for Embedded Systems
Crane Payment Innovations
Develop secure bootstrap supporting cryptographic algorithms (AES, ECDSA, ECDH, SHA, RNG), key and certificate management, secure key injection. Leader and developer for banknote and coin device applications and communication protocols (UART, SPI, I2C, USB, CAN). Programming languages: C, Assembly. Tools: Perforce, IAR IDE, Keil IDE, In-house tools (e.g. serial monitors), lab equipment, JIRA, SAP. Microcontrollers: ST ARM (STM32F1, STM32L1, STM32F3, STM32F4).
- 3 Jahre und 4 Monate, Mai 2010 - Aug. 2013
Software Engineer for Embedded Systems
MEI Group Mexico
Firmware developer of secure bootstrap, bootloader and diagnostic modules for payment devices. The bootloader supports firmware updates through different communication protocols over UART and USB. Programming languages: C, Assembly. Tools: Perforce, IAR IDE, Keil IDE, In-house tools (e.g. serial monitors), lab equipment, JIRA, SAP. Microcontrollers: Renesas, ST ARM.
- 5 Jahre und 2 Monate, Apr. 2005 - Mai 2010
Software Engineer for Embedded Systems
Diehl Controls México, S.A. de C.V.
Team leader and firmware developer for oven controls (Maytag, Whirlpool). Software developer test tools for lab automation. Object oriented firmware design. Programming languages: C, Assembly. Version control: Tortoise SVN. Issue tracking: Bugzilla. Software development: Renesas HEW, Freescale Code Warrior, LabWindows CVI. Lab equipment: Oscilloscope, multimeter, protocol debugging tools/simulators, thermal chamber. Business software: SAP. Microcontrollers: Renesas (M16C, R8C), Freescale (HC08, HC12).
- 6 Monate, Nov. 2004 - Apr. 2005
Process Engineer
Autoliv Steering Wheels Mexico
Process Engineer responsible for the steering wheel molding area. Implement cost reduction solutions, e.g. reduce production waste. Implement production process improvements, e.g. visual factory, scrap measure and alert.
- 2 Jahre und 9 Monate, März 2002 - Nov. 2004
Software Engineer for Embedded Systems
Arneses Electricos Automotrices (joint venture with Delphi Automotive Systems)
Design of programming and communication drivers for In-System-Reprogramming tools. Assembly code migration from Freescale's HC05 to HC08. Developer and Team leader of the software group in charge of developing a prototype for a remote keyless entry and immobilizer system. Software development based on Delphi's process compliant to CMM 3. Languages: C, assembly. Tools: NEC and Freescale IDE's, PVCS, Tortoise SVN, lab equipment. Microcontrollers: Freescale, NEC.
Ausbildung von Peter Uhrig
- 4 Jahre und 10 Monate, Aug. 1996 - Mai 2001
Electronics
Instituto Tecnológico de Querétaro
Sprachen
Spanisch
Muttersprache
Englisch
Fließend
Deutsch
Fließend
XING Mitglieder mit ähnlichen Profilangaben
XING – Das Jobs-Netzwerk
Über eine Million Jobs
Entdecke mit XING genau den Job, der wirklich zu Dir passt.
Persönliche Job-Angebote
Lass Dich finden von Arbeitgebern und über 20.000 Recruiter·innen.
22 Mio. Mitglieder
Knüpf neue Kontakte und erhalte Impulse für ein besseres Job-Leben.
Kostenlos profitieren
Schon als Basis-Mitglied kannst Du Deine Job-Suche deutlich optimieren.