Figura professionale: Embedded C
Nome Cognome | : R. H. | Età | : 58 |
---|---|---|---|
Cellulare/Telefono | : Riservato! | : Riservato! | |
CV Allegato | : Riservato! | Categoria CV | : Engineering |
Sede preferita | : Emilia Romagna: BolognaLazio: RomaLiguria: GenovaLombardia: MilanoPiemonte: TorinoSicilia: CataniaToscana: Firenze |
Accesso Full al database con 29.998 CV a partire da € 5,00 ABBONATI SUBITO!
Sommario
Studi
Settembre 1990_PhD electrical engineering
Esperienze
July 2014 – October 2014: Contract principle software engineer, Honeywell Aerospace, Urbana, OH, USA.
Wrote C code to DO-178B level-B for a Kinetis microcontroller with an ARM7 core that is part of the refueling control system on the Boeing KC-46 air tanker. Implemented the BITE code. Used Freescale CodeWarrior/Eclipse, ARINC 825 (CAN bus with extended addressing), JTAG debuggers, I2C bus, Rational Rhapsody, lab environment. Performed code reviews.
Sept 2012 – April 2014: Contract software engineer, Diehl Aerospace, Überlingen, Germany.
Wrote level-A C code running on a PowerPC (MPC8349) for the Remote Data Concentrator project for the Airbus A350XWB. In particular, working on the built in testing and fault handling code (BITE), storage of fault data in non volatile memory and transmission of data on the AFDX/ARINC-664 network. Bare metal scheduler. Using DOORS, ClearCase, ClearQuest, Rational Rhapsody, Wind River Workbench, Lauterbach JTAG debuggers, Wireshark, DO-178B.
Worked on the Slat and Flap Control Computer (SFCC) for the Airbus A350XWB project. Performed validation and verification of requirements. Wrote C and Python code. Used DOORS, ClearCase, Eclipse, Green Hills Multi, DO-178B, C and Python.
February 2012 – Sept 2012: Contract software engineer, General Electric Transportation, Melbourne, FL, USA
Worked on GE's Incremental Train Control System (ITCS). Wrote safety critical embedded C running on Motorola ColdFire MCF5235 processors. Created change requests, implemented them and participated in code reviews. Used Green Hills Multi Integrated Development Environment, PC-Lint and Understand For C source code analyzers, MISRA C/C++ coding standards, and StarTeam version control/change tracking tool.
May 2011 – January 2012: Contract software engineer, Uniblue Systems Ltd, Malta
Wrote object oriented Python code and some Cython and C to implement Windows based applications. Used unittest, nose, simplejson and ctypes. Development work done on Ubuntu machines. Used Mercurial and Subversion. Used Hudson/Jenkins and VisionProject. Used Agile/Scrum. Wrote some code using Django.
April 2010 – April 2011: Contract software engineer, Rockwell-Collins, Cedar Rapids, IA, USA
Wrote embedded C code for an avionics suite for the Gulfstream G250 and Bombardier jets. Wrote Python test scripts and implemented top level test environment. Performed C and Python code reviews using Rockwell's peer review Eclipse plugin. Wrote and reviewed requirement documents and determined if C/Python code met requirements. Worked on DO-178B level A and B software.
Used gdb, Visual Studio, DOORS, UltraEdit, Clearcase, Subversion, DO-178B, ARINC 429.
June 2007 – April 2010: Part time programmer, New Frontiers Computing Solutions:
Worked on development of an open source mathematical application using Python inspired by MathCad (https://sourceforge.net/projects/miramath)
Developed an internal representation of equations and algorithm to draw/display them.
Wrote an equation editor.
Wrote GUI front end using the Qt graphics library.
Used the Ply YACC/LEX Python module to parse and execute equations.
Used SymPy symbolic algebra and SciPy linear algebra/numerical extensions.
Also used Matplotlib Python plotting module.
Used Eric4 Python IDE running on a Gentoo Linux box for development
Oct 2004 – May 2005: Contract DSP engineer, Motorola, Plantation, FL, USA
Worked on DSP assembly code (Motorola 56603) to add new features to a APCO 5.1 compliant land mobile radio system.
Worked on host processor to DSP message passing and expanded DSP code state machine.
Used Ultra Edit and ClearCase
Oct 2000 – Feb 2002: Contract DSP engineer, Tantivy Communications, Melbourne, FL, USA.
Responsible for developing C-code for a high speed CDMA modem based on the C5410 and C5416 DSP's.
Worked on implementing in the C language the searcher, rake finger assignment, pilot tracking loop and antenna steering routines as well as general code clean up.
Also responsible for implementing the antenna diversity feature on the base station.
Used Texas Instruments Code Composer for code development and debugging and ClearCase for version control.
Worked in a lab environment, using logic analyzers and scopes for debugging.
Wrote test code to help the hardware engineers debug their VHDL software.
April 1999 – May 2000: DSP engineer, Aware, Inc., Bedford, MA, USA.
Worked on Digital Subscriber Loops (DSL) modems.
Developed C code for an ADSL chipset based on a Analog Devices DSP core.
Responsible for implementing the modem fast retrain code.
Worked in lab environment using scopes, debuggers.
Also developed assembly code and ported DSL modem controller code to a Thomson D950 DSP core.
June 1996 – Jan 1999: Software engineer, Racal Datacom, Sunrise, FL, USA.
Was involved in the development of a remote access server. Wrote C and assembly code (ISR's, memory management, L1 and L2 cache control, processor boot up and board support, Ethernet, MPC105 PCI/memory controller set up, pSOS) for embedded applications running on a PowerPC 603e. Ported modem controller code (V42, V42bis and MNP) over to the Power PC platform and converted it to run in a multi-threaded mode. Also optimized the V42bis and MNP5 data compression code by re-writing them in PowerPC assembly.
Used logic analyzers and SDS debugger for testing and debugging.
Used the Diab C-compiler and PVCS source control.
Wrote test code to help debug memory and cache address and data bus problems.
Worked on a secure data encryption engine using the Motorola DSP56303 and Intel i960. Specifically, wrote assembly code for the PCI bus interface and cryptographic algorithms on the DSP and i960
Attended Wind River VxWorks course.
Worked on a V.34 modem based on the TMS320C53 DSP. All work done using assembly language. Used logic analyzers for real time debugging.
Sept. 1995 – Dec 1995: Post Doctorate Position, Dept. Fisica y Nuclear, University of Valencia, Spain.
Applied a modified version of the Coupled Cluster Method that eliminates the spurious center of mass motion in the Hamiltonian, to the Helium-4 nucleus.
Oct. 1990 – Nov. 1992: Member of Technical Staff, National Computer Board, Singapore.
Simulated in C and then developed, in assembly language, code to implement a 16 KBPS LD-CELP (G.728) real time speech compression algorithm using a TMS320C30 signal processor. Also implemented in assembly language a wide-band ADPCM speech coder based on the G.722 algorithm.
Involved in the development of a multi-media document information system using Sun-SPARC stations as platforms. Developed codes for various GUI's for the package and gained experience in programming with X-windows.
Education:
1987 – 1990: PhD in Electrical Engineering, Loughborough University of Technology, England.
Used computer simulation methods to study the effects of limited precision arithmetic in various Digital Signal Processing algorithms used in modems operating on telephone channels and H.F. radio links. In particular, wrote software to test the effects of using limited integer arithmetic for the channel prediction and estimation, near maximum likelihood detection, and equalization algorithms.
1993 – 1995: PhD in Computational Physics, University of Manchester Institute of Science and Technology (UMIST), England.
Used the Coupled Cluster Method (CCM) to study one and two-dimensional (1D and 2D) quantum antiferromagnets. In particular, wrote software in C++ to perform the CCM algebra to solve the Hamiltonian for high-order approximations, producing ground-state energy values and other quantities for the spin-1/2 1D chain and 2D square lattice, as well as the spin-1 1D chain, that match either exact known results or the best Monte-Carlo results available.
1984 – 1987: Bachelors Degree in Electronic Engineering and Physics, Loughborough University of Technology, England.
Other Experience:
FAA commercial helicopter pilot with flight instructor and instrument ratings with over 1000 hours of experience.
Lingue Lingua English Capacità di lettura/scrittura Madrelingua Capacità di espressione orale Madrelingua
Lingua Español Capacità di lettura/scrittura Buono Capacità di espressione orale Buono
161 total views, 2 today