Stephen O'Reilly

Stephen O'Reilly Email and Phone Number

Embedded Engineer @ Lighthouse Worldwide Solutions
San Jose, CA, US
Stephen O'Reilly's Location
San Jose, California, United States, United States
Stephen O'Reilly's Contact Details
About Stephen O'Reilly

- Extensive experience designing and developing real-time embedded systems in C- Enthusiastic, optimistic, self-motivated, humble collaborator with attention to detail and ability to work across functional boundaries with diverse teams- Reliable provider of imaginative embedded systems creativity and expertise in a variety of embedded software engineering roles for over 30 years- Strong verbal/written communication, time management, and organizational skills- Proven ability to estimate and to deliver technical solutions to complex problems on schedule in an agile team- Adept and creative problem-solver leveraging comprehensive troubleshooting and analytical skills with debug, C/C++, Assembly, Python, real-time operating systems, device drivers and board bring-up- Hands-on experience with logic analyzers and JTAG debuggers in Linux, Windows, MacOS development environments on prototype FPGA and custom silicon hardware quickly absorbing new technologies.

Stephen O'Reilly's Current Company Details
Lighthouse Worldwide Solutions

Lighthouse Worldwide Solutions

View
Embedded Engineer
San Jose, CA, US
Website:
kinetrol.com
Employees:
93
Stephen O'Reilly Work Experience Details
  • Lighthouse Worldwide Solutions
    Lighthouse Worldwide Solutions
    San Jose, Ca, Us
  • Lighthouse Worldwide Solutions
    Embedded Engineer
    Lighthouse Worldwide Solutions Jun 2022 - Present
    Senawang, Negeri Sembilan, My
    Real-time contaminant monitoring systems and airborne particle counters.
  • Latch
    Staff Firmware Engineer
    Latch Sep 2020 - May 2022
    St Louis, Missouri, Us
    • Reliability and performance firmware engineering for Latch locks
  • Audra O’Reilly
    Chief Financial Officer
    Audra O’Reilly Feb 2020 - Aug 2020
    • Venture capital, licensing, finance, taxes• Products: prints, linoprints, commissioned art,acrylics on canvas and wood panel, water color, and graphite
  • Kioxia (Toshiba Memory America)
    Staff Firmware Engineer
    Kioxia (Toshiba Memory America) Oct 2019 - Jan 2020
    • Release manager for XD6 SSD• Scaled nightly regression build and test Jenkins automated CI/CD system with Python scripting to cover many build image configurations for various regression tests
  • Toshiba Memory America, Inc. (Ocz/Tma/Toshiba America)
    Staff Firmware Engineer
    Toshiba Memory America, Inc. (Ocz/Tma/Toshiba America) May 2015 - Oct 2019
    • Design, code and test of flash management software for Solid State Drives (SSDs)• Creation of Groovy Jenkins pipelines for CI/CD automated test
  • Pactron Inc.
    Senior Firmware Engineer
    Pactron Inc. Dec 2013 - Jan 2015
    Santa Clara, California, Us
    • Applied developed subject matter knowledge to conduct storage and networking customer requirements collection and analysis to create solution proposals of diverse complexity and scope for complete software, firmware, and hardware system designs• These proposals often had alternative design trade-offs with described benefits and limitations• Accepted proposals resulted in expansion into requirements specification, functional design description, and test plan documents• Led embedded systems software engineering teams designing overall architecture, analysis, coding, testing, integrating, and debugging complex C software solutions, including custom APIs for I2C peripherals, Linux kernel and device driver modifications for board support packages, and integration of Linux software packages , working closely with hardware teams designing PCBs to create turn-key complete solutions for custom Marvel SoC boards with ARM Cortex-A7 MPCores (multiprocessing CPU cores)• Integrated systems of multiple platform types ran Debian Linux and booted with U-Boot from SPI Flash or NAND Flash on Marvel SoCs, including Armada XP, Armada 375, Armada 385• Designed and implemented software source control procedures to organize development across US and India based engineering teams leveraging svn tool• Successfully delivered firmware for multiple embedded systems platforms• System level firmware implementation, integration, debug, and scripted diagnostics for various peripherals including SATA, Gigabit Ethernet, NAND Flash, SPI Flash, I2C, SPI, SDIO, USB 2.0/3.0, PCI Express, HDMI• Experience with Marvell Systems on a Chip, including Armada XP, Armada 375, Armada 385• Concurrently executing thread debug, low-level system debug and C source code trace analysis with Lauterbach Trace32 Debugger and Marvell XDB Debugger• Technical project direction for a team of Linux software engineers in India
  • Breker Verification Systems
    Corporate Applications Engineer
    Breker Verification Systems Oct 2012 - Oct 2013
    San Jose, Ca, Us
    • Responsible for creation and automation of system level and unit level C software tests via graphs utilizing Breker‘s BNF extensions to the C++ language• C software development, Perl scripting, and verification in both Linux and Windows operating environments on Synopsis Ncsim simulator and ARM silicon communicating both with simulated IP and with hardware IP in silicon through IP-XACT API• Development of bare metal polled and interrupt driven software device drivers and boot code in C and ARM Cortex-A9 assembly language for a TI O-MAP driven Panda development board, including FIFOed UART, SDMA, and other O-MAP devices for the ARM cores for Breker’s TrekSoC-Si product• Responsible for resolution of graph and software (C, C++) issues with interfacing software to custom hardware for Breker’s Bay Area customers, on-site in customer and partner labs as well as virtual support• Brought up Breker's first port of their simulation verification solution to an ARM SoC silicon bare metal driver based hardware solution• Resolved issues surrounding cache behavior, MMU configuration, and lack of mutually exclusive access to shared memory by 2 ARM cores running and accessing the same memory locations concurrently• Technical presentations and demonstrations of Breker's products to customers on-site and at trade shows
  • Altera
    Member Of Technical Staff, Embedded Applications Engineering
    Altera Mar 2004 - Nov 2012
    • Applied developed subject matter knowledge to creation of application notes to solve common complex issues, design and debug of software applications and software device drivers (Ethernet, Flash), hardware reference designs, demos, and product documentation for Altera’s embedded products, including Nios II microprocessor and Altera HPS SoC FPGA• Areas of expertise include Linux, MicroC-OS/II RTOS, USB OTG, Ethernet, TCP/IP, Serial (RS232, I2C, SPI), booting, various other software device drivers, software HAL hardware abstraction layer, RTOS kernel, networking stack, and filesystem integration, software development and debugging tools, including Lauterbach Trace32 software debugger interfaced to J-TAG for control and PowerTrace hardware connected via Mictor connection for high volume trace data• Led embedded systems software engineering teams in diagnosing customer and partner issues• Conducted source code reviews with both internal and external development partners to ensure compliance with standards and guidelines• Responsible for resolution of software and hardware issues escalated by Altera’s platinum customers• Provided leadership and mentoring to a junior team responsible for resolution of lower than Platinum level customer issues• Customer advocate for product enhancements and defect resolutions, tracked with a customized version of Oracle's Siebel customer relations management system, cross referenced with Bugzilla defect tracking system• Perforce managed source revision control• Built up relationships with several embedded ecosystem partners, including software networking stacks providers and debug tools providers to offer seamless comprehensive whole system support to our joint customers• New product readiness testing and evaluation for software, defect reporting with reproducible test cases• Member of a 2 person development team responsible for designing and implementing a system test plan for the Altera Nios II DPX processor
  • Centrality Communications
    Field Applications Engineering Manager & Acting Systems Test Manager
    Centrality Communications Feb 2003 - Feb 2004
    • Responsible for successful system test and deployment of solutions in North America, Europe, and South Korea. Direct report to the Director of Marketing, and dotted-line responsibilities to the Chief Scientist• Assessed client needs and created software examples• Demonstrated these solutions with Centrality's ARM based SoC running Microsoft Windows CE that included voice recognition software, mapping applications• Provided customized releases and documentation for specific customers, for both hardware and software
  • Enea Data
    Field Applications Engineering Specialist
    Enea Data May 2000 - Nov 2002
    Kista, Se
    • Responsible for successful deployment of OSE real-time operating system and networking software solutions in North America• Assessed client needs and demonstrated complete high reliability value-add solutions that included fault tolerant distributed messaging, deterministic memory management, network security protocols, a journaling flash file system, and other partner products• Direct report to the Vice President of Customer Support, and dotted-line responsibilities to the North American Vice-President of Sales and Director of Product Marketing• Provided expertise on OSE Systems solutions for high reliability, high performance distributed systems, including the OSE Memory Management System deterministic and scalable protected memory allocation, the Polyhedra Active Query Distributed Database with redundant mirroring capabilities, and OSE Embedded File System interfaced to a journaling flash file system• Performance analysis via instrumented code and benchmark test suites to analyze context switch times, interrupt latencies, scheduling latencies, and inter-process communication system call execution time variances under various load conditions• Instrumented system level error handling code for performance analysis of memory utilization under various load conditions• Advised on speed and space penalties related to C++ language features such as avoidance of type casting, late binding, and multiple copy constructor invocations
  • Wind River (Integrated Systems Inc.)
    Senior Field Applications Engineer
    Wind River (Integrated Systems Inc.) Aug 1998 - Apr 2000
    Alameda, Ca, Us
    • Assessed client needs, and demonstrated solutions with Wind River's real-time operating system,Vxworks, and its system of real-time software components• Presented complete solutions thatincluded partner products• On-site engineering support with board support package creation,including software boot code and bring up of CPU software components for custom hardware• Technical advisement and software design of customer applications that included storage areanetwork devices, carrier-class switches, internet edge access devices, and set-top boxes
  • Mentor Graphics
    Senior Consulting Services Engineer
    Mentor Graphics Jul 1996 - Jul 1998
    Wilsonville, Or, Us
    • Code speed / size optimization techniques included dead-code elimination, zero-copy memory management, interrupt latency minimization, speed optimization analysis of CPU utilization percentages of various source code functions with Applied Micro Systems CodeTest• Developed 12 Spectra board support packages, including functional specification and design documents with device drivers for MPC500 SIU, MPC105 PCI memory bridge and L2 cache controller, 82378ZB SIO PCI to ISA bridge, AMD AM7992 Ethernet, I2C, watchdog, TPU, and serial SCC and SMC
  • Mentor Graphics
    Senior Technical Support Engineer
    Mentor Graphics Aug 1991 - Jun 1996
    Wilsonville, Or, Us
    • As product focal engineer, supported Spectra Board Support Packages and Spectra software development host tools, including TCL/Tk based Tool Builder, BSP Builder, Virtual Target, and Xray for Spectra on Windows NT / 95, Solaris, and various flavors of Linux• Provided evaluation of product pre-releases on quality, stability, performance, and usability of functional improvements• Wrote 40 software Technical Application Notes, most integrated into the Spectra documentation set
  • Gte Government Systems
    Software Engineer
    Gte Government Systems Jul 1989 - Jul 1991
    Us
    • Design, development, test, and customer site integration of signaling and communicationssoftware• Antennae pattern analysis program in Fortran• Real-time communications software switch in C for message routing and proprietary legacy protocoladaptation between two mainframe switches
  • Anafaze
    Software Engineer
    Anafaze Jun 1988 - Aug 1988
    • User interface design for a PID loop based real-time industrial control embedded system

Stephen O'Reilly Skills

Embedded Systems Debugging Embedded Software Device Drivers Firmware Soc Rtos Software Development Fpga C Perl Microprocessors Testing Tcl Operating Systems Semiconductors Eda U Boot Systemverilog Altera Hardware Architecture Product Development High Availability Kernel Verilog Modelsim Agile Methodologies Embedded Linux Vhdl System Architecture Rtl Design Test Automation Embedded Operating Systems Multithreading Embedded C Embedded C++ Java Start Ups Linux Kernel Technical Leadership Lauterbach Real Time Control Javascript Coding Languages Software Architecture Self Motivated Team Player Ip Xact Technical Product Management Product Demonstration Linux System Administration

Stephen O'Reilly Education Details

  • University Of California, Santa Cruz
    University Of California, Santa Cruz
    Computer Science And Business Economics
  • Santa Clara University
    Santa Clara University
    Computer Science

Frequently Asked Questions about Stephen O'Reilly

What company does Stephen O'Reilly work for?

Stephen O'Reilly works for Lighthouse Worldwide Solutions

What is Stephen O'Reilly's role at the current company?

Stephen O'Reilly's current role is Embedded Engineer.

What is Stephen O'Reilly's email address?

Stephen O'Reilly's email address is st****@****tor.com

What is Stephen O'Reilly's direct phone number?

Stephen O'Reilly's direct phone number is +140859*****

What schools did Stephen O'Reilly attend?

Stephen O'Reilly attended University Of California, Santa Cruz, Santa Clara University.

What are some of Stephen O'Reilly's interests?

Stephen O'Reilly has interest in Environment, Education, Children.

What skills is Stephen O'Reilly known for?

Stephen O'Reilly has skills like Embedded Systems, Debugging, Embedded Software, Device Drivers, Firmware, Soc, Rtos, Software Development, Fpga, C, Perl, Microprocessors.

Who are Stephen O'Reilly's colleagues?

Stephen O'Reilly's colleagues are Steve Wilson, Andy Hutchison, Joseph Lothian, Nicholas Holmes, Rebecca Hewitt, Lee Cowan, Kayley Sherwood.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.