- Featured in:
Find out what is the best resume for you in our Ultimate Resume Format Guide.
Additional Information Technology Resume Samples
Firmware Engineer Resume Samples
No results found
0-5 years of experience
Developed real-time avionics software for Boeing 747, 757 and 767 airplanes. The systems were 8051 based single card controllers which have ARINC 429 I/O’s, analog and discrete I/O’s, and Built In Test Equipment (BITE).
- Assisted in hardware design, resulting in significantly reducing debug and integration time.
- Generated and presented requirements/design specs to customers which resulted in mutually beneficial working relationships and quality products.
- Developed firmware in assembly language using structured design methodology on VAX/VMS system with 8051 cross assembler and linker, resulting in highly maintainable code.
- Performed hardware/software integration and debug on HP64000/HP350 development systems.
- Recognized for meeting schedule in the face of constantly changing requirements.
0-5 years of experience
A 75-year-old technology giant specialized in Printers, PCs, and Servers
- Data Analysis and Strategy: Conducted a detailed market analysis of competitors and their products and proposed a strategic plan around new features for a product that increased market share of rack server by 10%.
- Problem Solving: Led timely production and market entry of a blade server by coordinating with cross-functional teams (manufacturing, testing and procurement teams) resolving critical technical issues; the product generated $300 million quarterly revenue for HP. Received Outstanding Contributor Award for the effort.
- Global Leadership: Led new product training for 100+ globally dispersed field engineers, increasing their productivity and reducing delays in resolving customer issues by 70%.
- Performance Management: Identified flaws in design specifications and proposed a new algorithm that resolved critical customer issues and increased customer satisfaction rating; received an Award of Excellence for the effort.
- Team Development: Conceptualized and organized team-building events to boost employee morale and mutual trust, which resulted in increased productivity and higher collaboration; also mentored 4 teammates and 2 interns.
0-5 years of experience
Developed SATA drives for CE applications like set-top-boxes. Implemented features using C language. Analyzed failures on the SATA drives Analyzed performance of disk drives
- Improved the time to ready of disk drive, resulting in 40% improvement
- Developed test scripts and parser to isolate issues.
- Optimized code by rewriting many modules
0-5 years of experience
Worked on firmware design and development of high volume products including multimedia speakers, iPod/iPhone dock speakers, USB speakers/headsets, and Bluetooth speakers/headsets/headphones. Developed embedded firmware drivers and applications as well as small footprint RTOS utilities such as dynamic timers.
- Key enabler of cutting edge technologies such as battery charge calculation with an alternative approach to current sensing/estimation.
- Team Leader of 6 FW engineers that delivered FW for Bluetooth audio products such as UE BOOM, UE 9000, UE Mobile Boombox, UE Boombox, and Bluetooth Speakers Z600. UE BOOM features customized audio processing, wireless re-streaming, and controls from iOS/Android apps, and it is one of the best reviewed and best selling Bluetooth speakerphones in the market.
- Managed an offsite DSP consultant working on cutting edge new capability for CSR Bluetooth audio platform.
- FW project planning and scheduling, and ensure project goals/milestones are met.
- Created a collaborative and open work environment through example; and promoted better processes and best practices with engineers across multiple sites.
0-5 years of experience
Served as member of design team for Fibre Channel disc array using SES SCSI services.
- Wrote firmware in C and assembler for fibre channel disc drive array with enclosure services as per SFF-8067 specification for monitoring SCSI device failures using Philips Intel 8051 derivative.
- Developed the final production and test procedures for the product using interactive software.
- Wrote component-level test plan for acceptance of fabricated printed circuit boards. Programmed serial download of flash memory firmware upgrade using Motorola 68HC11.
6-10 years of experience
Led and participated in the firmware development efforts for a number of FDDI and Ethernet products, including new processor and tool evaluations.
- Led a team providing sustaining engineering services for a number of FDDI products and provided on-site engineering support for critical customer accounts.
- Ported a proprietary RTOS to the Motorola 68EC020 and PowerPC processors for use in network communications devices.
- Completed the development, debugging, and deployment of a device driver for the National Semiconductor FDDI chip set that was used on over ten products.
- Debugged hundreds of hardware and software problems in “C”, “C++”, and Assembly on Intel i960, PowerPC, and Motorola 68EC020 microprocessors using IC emulators; JTAG debuggers; and logic and network analyzers.
- Designed a build process for the Spectrum Portable Management Applications under SunOS, Solaris, IBM-AIX, and HP UNIX.
- Developed an SNMP based Network Management Application for a FDDI bridge/concentrator.
6-10 years of experience
Extensive experience designing and coding board support packages (BSP), firmware, device drivers and working closely with hardware engineering teams on initial board bring up.
- Served as the lead software development engineer for the silicon enabling reference board for the Intel IXP465 processor. Participated in debug activities with the Intel chip bring up team.
- Developed the VxWorks BSP for the IXP465 reference board and coordinated product release with O/S vendors.
- Performed device driver development for Ethernet, Interrupt Controller, Timers, I2C, SPI, UART, Flash, LCD, Expansion Bus and DDR Ram.
- Managed the development of reference board BSP for the MontaVista Linux O/S and Redhat boot loader. Provided direct customer support for initial silicon customers.
- Board bring up for a variety of subsystems and products such as the Intelligent Network Interface Module. Developed boot loader and proprietary tasking executive for the Atmel ARM processor.
- Reverse engineered proprietary digital TDM telephony protocols. Developed Windows based data acquisition and analysis tools for decoding TDM protocols.
6-10 years of experience
Designed and developed firmware for 2 wheel and 4 wheel drive electric vehicles and automated test stations for controllers.
- Developed firmware for various microcontrollers (ST, PIC) in C and assembly language for controlling series and separately excited DC motors using PWM, RV slide out control using PWM, speed control, and current limit monitoring.
- Designed and implemented Host-Controller communications, which included VB6 running on IBM compatible PCs using RS232 protocol, communicating with firmware routines on each microprocessor based controller. The communications provided:
- Redesigned firmware to execute on new microprocessor on newly designed controller, saving $50 per controller and $1,750M / year with rise of volume provided by addition of automated testing.
- Trained in-house technicians and wrote manuals for off-site technicians, providing consistent instructions on running automated test stations and setting up controllers.
- Performed as main contributor in establishing and approving in-house coding standards and code reviews, ensuring proper use of C language and documentation.
0-5 years of experience
Designed and developed MACsec (IEEE802.1AE, MAC security) API for CISCO
- Participated in developing 10-Gigabit Ethernet PHY’s DSP firmware mainly on the Module of Equalizer and Echo Cancellation with FFT & IIR filter, Loopback and MACsec.
- Debugged the 10-Gigabit Ethernet PHY’s DSP firmware with Verdi Simulation during the pre-silicon stage.
- Prepared Python and Unix script to debug and validate the silicon on the evaluation board and test machine.
- Updated 32/64 bits USB2/3’s Windows Drivers and reference application software. Reviewed and maintained the Linux USB Gadget drivers for the PLX 3380 USB Peripheral Controller.
6-10 years of experience
Developed Embedded Firmware for Class III medical device (for implantable and handheld patient controller) used for Neurostimulation i.e. Spinal Cord Stimulation, Deep Brain Stimulation, Occipital Nerve Stimulation.
- Operated with technical independence and provided leadership to other software engineers.
- Coordinated design & implementation activities across functional team.
- Generated requirement specifications, design documents, unit tests, and requirement traceability.
- Completed all aspects of product development, and delivered multiple products for commercial release.
- Supported ASIC hardware team designers to define features for next generation of ASIC revision.
0-5 years of experience
Provided firmware for the first 2 generations of the landing gear advisory system for float planes for Wipaire in South St. Paul.
- Provided firmware for a PIC18F66j11 used in the system and drivers for a GPS, voice recorder, accelerometer, laser, and ferro ram.
- Provided drivers to log altitude from the laser, GPS position and landing gear to a laptop while in flight.
- Corrected errors in communication between an ARM 7 and a cypress 2966 processor on a display board for a system(Tecnetics GRC32) that weights materials in real time so they can be combined with others for an accurate mix.
- Used a Data Key token memory and wrote the drivers for storage of parameters on the GRC32
0-5 years of experience
Develop embedded firmware for PowerSmart battery fuel gauge products and support tools.
- Develop firmware in assembly for PS501 and PS800 Lithium Ion Smart Battery fuel gauge ICs.
- Work with customer to develop customized firmware for specialized application. Delivered on schedule and outperformed customer’s prior solution.
- Developed firmware for fuel gauge battery pack development and manufacturing tools.
0-5 years of experience
Assisted an SFM firmware development team in the verification of enterprise SAS/Flash controllers.
- Performed daily regression tests on daily FW build and performance tests on new FW release.
- Generated the performance document and report.
- Developed Python/Perl script to parse an html/CSV file and map collected data to Excel sheets for generating graphs.
- C, Java, Perl and Python scripting, Jenkins, Perforce, JTAG, SCSI/SAS, NAND Flash memory, Executor Test Suite.
0-5 years of experience
Developed embedded firmware for MSP430, AVR and ARM.
- Exceeded customer expectations by implementing a tankless water heater real time
- Assisted in development of algorithms for ultra low power wireless communications.
- Led effort to institute firmware standards, processes and procedures, including use of version control and code review.
6-10 years of experience
Developed firmware to do DRAM training with microcontroller, instead of x86 CPU.
- Designed, developed, and maintained BIOS code to initialize DRAM controller. Having extensive experience in debugging DDR2 and DDR3 issues including DQS training for UDIMM, RDIMM, LRDIMM, S3 resume, address mapping, interleaving, memory P-states, UMA, MCA, ECC,
- Worked closely with platform and silicon designers to bring up new processors, new platforms, and new DRAM technologies. Debugged signal integrity issues by analyzing DRAM transactions on the DRAM bus using logic analyzers and oscilloscopes.
- Led AGESA debug service team. Architected and designed debug suite, which includes logging, breakpoint, performance analysis, feature control
- Co-architected AMD CPU driver, AGESA, which supported both legacy BIOS and UEFI. Applied object oriented concepts to promote code reuse and code sharing.
- Designed and implemented the first test engine to smoke test memory initialization code in simulation environment.
- Converted x86 assembly BIOS code to C. Wrote scripts for automatic conversion and scripts to check and fix up coding style violations.
0-5 years of experience
Responsible for the creation and maintenance of BSP and Boot code for real-time embedded printer firmware running on ARM platforms under ThreadX.
- Created a multi-processor communications scheme using USB and SSC interfaces.
- Responsible for new board bring-up and debug.
- Wrote, and modified device drivers for USB (host/device), serial flash, NAND flash, SSC, RS232.
- Created a host utility running under Windows developed with Visual Studio to update target firmware and aid in development and debug.
- Debugged and rewrote low-level USB, SPI, I2C, eeprom, timer and SSC interface code
0-5 years of experience
Made modifications to the GUI (Graphical User Interface) C/C++ source code of an EDFA optical amplifier system modeling simulator for displaying amplifier’s noise figure statistics.
- Designed GUI test tool scripts for system verification of an EDFA optical amplifier’s control module using RS232 and I2C link protocols.
- Developed a test plan for FPGA circuit fault insertions within an optical amplifier’s hardware utilizing a software API (application programming interface.)
- Utilized and suitably modified a PC based C/C++ software utility for sanity testing of an optical amplifier’s transmission control module using I2C protocol.
- Made C/C++ firmware (real-time embedded software) modifications for an optical amplifier’s firmware upgrade releases.
0-5 years of experience
Designed and architected embedded software system for Pattern Generator and Error Detectors on PIC32 processors according to the requirements from marketing team
- Developed and designed communication protocol ([company name]-TMC, HID, I2C, Ethernet, Bluetooth) between microcontroller and various other devices
- Architected the interface and protocol handle between microcontroller and FPGA. Developed and designed algorithm in FPGA for pattern error detection
- Compiled various test procedures for production and actively involved in board-bring up and power up testing.
0-5 years of experience
Implemented, debugged and tested low level features of Intel-based server platforms: power-on self tests, CMOS save and restore from flash device, PCI device exclusion, USB crisis recovery, serial console flash update, and clock spread spectrum. (Intel x86 Assembly)
- Contributed to all platform design phases: architecture review, hardware and firmware specification review, code development, debugging, testing, sustaining, and project scheduling.
- Designed test cases, wrote and updated test plan and scripts. (Intel x86 Assembly and MS DOS shell).
- Performed source control responsibilities in a ClearCase environment.
0-5 years of experience
Develop & support hardware products Firmware and applications
- Added enhancements to current applications running on Motorola Dragonball 68000 based device
- Participated in end of life redesign, to replace USB device
- Implemented changes to firmware and application addition to a 8051 based RF responder product; improved keyboard responsiveness by adjusting key scan methods
0-5 years of experience
- Investigated and corrected firmware performance issues to decrease server boot time by 15%
- Created a JTAG library interface in C for both service processor and host side use
- Helped push new API documentation through architecture committees
- Worked closely with hardware team to debug issues in RTL simulation before silicon arrived
- Handled customer escalations on legacy platforms as they arose
6-10 years of experience
Developed Inter-Processor Communication firmware for a dual processor printer
- Provided firmware support for transition of three products to manufacturing
- Managed firmware builds, and maintained firmware release web-page
- Developed motion control algorithms for a printer
6-10 years of experience
Develop, test, and implement ME firmware components in C for all Intel chipset generations. Design and develop multiple software in C/C++ for prove of concept (POC) features. Debug software and firmware using tools including: eclipse, windbg, and itp.
- Developed firmware driver and process, handling communication MHKI messages between BIOS and firmware, as well as EOP and unconfiguration flow for system and power management events.
- Highly praised by FAE and customers for introducing a new method to alter ICC PETS tool, enabling customers to run on different platforms without specifying PCH types and profiles.
- Programmed ICC software in C/C++ including Proxy Library, cct, ccdc and pets, as part of Intel’s customer release for all Intel chipset generations.
- Developed, tested, and implemented USB3/XHCI windows driver and kernel level device drivers.
0-5 years of experience
Developed Voice over Wireless LAN/WiMAX module firmware in C/assembly on DSP (ARM based ZSP) and in C on host.
- Developed SRTP secured packet encryption and SIP application in C & assembly on DSP and host.
- Developed DTMF tone generation and up/down sampling FIR filter in C & assembly on DSP.
- Designed resampling FIR, Echo Cancelation and Noise Suppression filters in Matlab.
- Optimized VoIP code for cycle and code size in C & assembly on DSP.
- Developed Zigbee application for smart energy and home automation on Em35x and graphic user interface on PC.
0-5 years of experience
Lead engineer for the design and development of manufacturing selftest firmware on hard disk drives, used to optimize parameters, test drive quality, and map out defects.
- Implemented tests in selftest firmware, including read channel optimization, bit error rate, adjacent track erasure, off-track capability, and defect scan tests.
- Developed firmware for a FAT16 file system, managing the storage of defect lists, test results, and other files onto the system area of the drive.
- All firmware was developed from scratch using object-oriented C++, and was tested with emulator, scope, serial output, drive dump, unit test, and Python or Matlab scripts.
- Conducted training for all failure analysis engineers on the manufacturing selftest process, including the interpretation of test results.
- Wrote design/user documents on the various tests implemented.
0-5 years of experience
Developed and supported RF firmware (IRQs, no OS) for Digital Radio Processor (DRP) for 2G, 2.5G and 3G applications.
- Converted system concepts to firmware requirements; tested firmware in a mixed-mode VHDL simulation environment.
- Performed firmware-hardware integration, debugged firmware and tested RF chip performance in the lab.
- Wrote design- and customer-level documentation describing entire DRP product firmware architecture.
- Implemented value-added software applications that shortened delivery time.
0-5 years of experience
Designed and developed Embedded software program written in C/ C++ and Assembly language and Test software program written in Turbo Pascal and Visual Basic for Human Machine Interface (HMI) , Joysticks, Trackball and Grip Controls, positioning and tracking controls for military, airport, army tracked vehicles, unmanned remotely piloted vehicles, aircraft (fixed wing & helicopter), simulators, and commercial applications.
- Experienced with 8031, 8032, 8051, 8052, 87C32, 87C520, Pic16C5X microcontrollers, serial transmission RS232, RS422, PS/2.
- Modified existing software and hardware per customer’s changes, testing, troubleshooting of software or system defects, wrote Acceptance test procedures (ATP) and Engineering change orders (ECO).
- Performed Analog/Digital electronic circuit design for Joysticks control display.
- Tested and troubleshooter Hardware and Software using software debugging tool in-circuit Nohau Emulator use oscilloscope analysis problem. Wrote software in Visual Basic to collect the raw data for analysis and troubleshooting purpose.
- Enhanced product and manufacturing support. Programed the chip, used Logical devices programmer, Chipmaster 6000 programmer
- Customer designed test software in Visual Basic per customer requirement in replacement for all the Turbo Pascal test software, wrote program in Visual Basic to calculate check_sum for embedded software verification, obsolete devices substitution.
0-5 years of experience
With Luxcore Networks, initial stages of creating fully-redundant high-availability Management and Control System for optically-based high-speed internet switch. Created emulations of MEMS hardware components then in development to evaluate and iteratively draft requirements for proposed operating system supplements. Evaluated GNU compilers and various commercial embedded operating systems (pSOS, RTEMS) to determine suitability against system timing and throughput requirements. Evaluation software written primarily in C++.
- With Roche Diagnostics, used object-oriented methodologies to design and begin implementation of embedded software for updated blood-gas analyzer. Software controlled complex chemical analysis using discrete I/O and reported results to networked devices via LAN interface using HTML/XML. Developed in GNU C/C++ using StP modeling tool for a PowerPC / RTEMS target.
- With Symbol Technologies, developed and integrated custom wireless communications and power management features into company’s next-generation mobile monitor/ control platform. Target was a 486/PII running embedded Win3.1. Development used C++ and SourceSafe.
- With Automated Logic Corp, designed and incorporated BACNet UDP socket and packet distribution support into embedded components of a PowerPC-based building automation control system running under pSOS. Also added DHCP support. Work was in Diab C/C++.
- With Scientific-Atlanta, developed an embedded command / response monitor to test and configure new hardware components based on newly developed μSparc-based Explorer 2000 digital CATV set-top boxes. Created monitor to interact with existing production test-set jig apparatus using RS-232 serial and broadband ethernet connections. Work was in Cygnus C and C++.
- With Axxiom Communications, created support to extract call data records from remote telephone switches using X.25 into a proprietary data management / fraud detection system. Software developed using Borland C and C++.
- With Union Camp Corp, designed and incorporated software updates into embedded paper mill finishing-line control system. System controlled transport and labeling of bulk rolls of kraft paper as they were milled and spooled by mill apparatus. Work was in Vax C.
0-5 years of experience
Designed non-volatile caching system for enterprise emergency power loss firmware
- Led development team to implement new firmware features
- Created debugging tools in Python and Tcl/Tk
- Educated team members of best coding practices in C++ and object oriented design
0-5 years of experience
Worked in C for development of base firmware and diagnostic tools for the 10 gig Ethernet adapters.
- Implemented a feature to add a rescue section to 10 gig Ethernet adapter to protect it in case of flash corruption.
- Worked extensively on development of diagnostic tool which decompresses and analyzes the core dumps.
- Wrote Tcl scripts for enhancement and maintenance of the debug tools.
0-5 years of experience
Gave wireless access point startup strong firmware support, in Bluetooth and 802.11A protocols.
- Provided 802.11A VxWorks driver interface design and implementation for Atheros stack.
- Wrote low-level Bluetooth microcode, both new designs and bug fixes, to enhance operation of Tality lower stack, utilizing Modelsim test tool.
- Augmented performance of Bluetooth Lower stack to support multiple BD Addresses and higher density number of connections of Mobile Units.
0-5 years of experience
Designed and implemented diagnostic software for a new ATMizer based ATM switching module using C.
- Developed diagnostic for IGT SONET ATM UNI processor.
- Implemented multiprocessor diagnostic messaging and download procedure.
- Developed user selectable tests via menu driven user interface on a SPARC workstation running open windows/UNIX.
- Utilized Applied Microsystems emulator to debug Intel 960 code.
0-5 years of experience
- Analyzed and collaborated software requirements development with different groups and updated the corresponding code, Unit Tests, VT tests, and integration tests.
- Software development on a multi threads real time system.
- Designed and engineered software features on PC (C# development), hardware host (C++), and implantable (C++).
- Developed class libraries for verification tests that were compatible with shared projects.
0-5 years of experience
Mobile Hard Drive Product Development, [company name]
- Programmed with embedded C and assembly for real time digital filters and vibration cancellation algorithms, on dual-core ARM processor based system-on-chip (SoC).
- Designed hard drive actuator feedback controller, and implemented in ARM-based embedded system.
- Integrate new product features, and conducted product failure analysis with emulator and scope.
- Lead servo firmware team to work with other cross functional teams in new product development.
0-5 years of experience
Created processes for automated integrated software changes for product validation using SVN command line tools in C#
- Utilized Subversion GUI tools for merging sandbox daily changes to drive program codebase
- Became introduced to both SSD and SSHD technology as a drive program integrator for each technology
- Conducted propriety SAS HDD testing with Ubuntu Linux and a proprietary java application
- Resolved conflicts between TRUNK and drive program branches during SDLC
- Collaborated with colleagues remotely via email and global meet from San Jose and Colorado
6-10 years of experience
Responsible for designing, coding, and testing firmware, in C and assembly, for embedded systems, and writing software applications for Microsoft based systems (C++). Projects worked on involved ARM7/ARM9 microprocessors, the ARM Development Suite, and cryptography (symmetric and public key).
- Implemented cryptographic algorithms on embedded smartcard modules.
- Implemented an API for OLED communication with cryptographic system-on-chip.
- Integrated biometric fingerprint scanner and swipe sensor with cryptographic system-on-chip.
- Maintained public/private key generating/storing/retrieving host software (Access database).
0-5 years of experience
FW lead for multiple enterprise and client class products. Supported client and enterprise drives from initiation to qualification.
- Provided onsite customer support throughout RDT qualification.
- Firmware lead for FPGA bring up.
- Singularly wrote host interface firmware for enterprise SSD.
- Architected and designed customer file system with non-user sector size, 3 copy redundancy fail safe architecture, separate garbage collection, wear leveling, power on recovery and initialization. It was designed as a drive within a drive.
- Troubleshot data corruption issues, miscompares, timeouts, performance drops, power loss data corruption due to capacitor issues amongst others.
0-5 years of experience
Developed diagnostic firmware for new autoloader product and provided logical algorithms
- Launched product to overseas manufacturing site
- Created a Visual Basic application for a personal work tool that deciphered product log files for employees
- Provided failure analysis training to manufacturing technicians, field engineers and repair technicians
- Installed/supported ClearCase software configuration management application
- Installed/supported ClearQuest defect tracking application
6-10 years of experience
Provided maintenance, porting, support to existing C/C++ code for Set Top Box platforms; included implementing customer change requests, debugged / tested products ensuring quality and in compliance with system specifications and requirements.
- Developed / implemented test plans in C and Perl. Provided and documented test manuals, training to SIT/QA for test execution.
- Developed embedded tests in C/C++ to aid feature testing and debugging.
- Hands-on works in various projects: Overlay graphics, MoCA (coaxial home network), Aloha (Motorola cable headend network), Broadband video/audio transports, TCP/IP stack, OpenCable media stream interface and Cable PMCIA card stack.
- Primary programming languages used: C, C++ and Perl.
- Keen experiences utilizing tools such as JTAG, SDK, Clearcase.
0-5 years of experience
Enhanced USB code update on Power 7 Flexible Service Process (FSP)
- Implemented software entitlement for Power 7 and Power 8 platforms
- Added INOR flash update support for FSP
- Improved code update performance for developers and customers
- Software guided by Agile development
0-5 years of experience
Successfully created initialization phase of the DSP5409 (CodeComposer).
- Created and configured the process for UART, and modem.
- Created and tested communication protocol between DSP and PPC.
- Created the initialization phase for PPC processor (CodeWarrior).
- Implemented and debugged SS7 protocol.
- Created different bootstraps and drivers for 5409, PPC860.
- Configured communication port, serial port, T1, T3 links.
0-5 years of experience
- Updated a high power laser system to add new features.
- Created design specifications, plans, and other documents.
- Analyzed defect reports to resolve defects. Created or merged code to resolve the defects.
- C/C++ code developed and crosscompiled on the Green Hill Software “Multi IDE†toolset using the Integrity RTOS.
0-5 years of experience
- Developed the firmware for VariLux (An Automated Street Light Dimmer) using Embedded C.
- Developed SPI controlled PWM Controller in FPGA through PIC Microcontroller using Verilog HDL and Embedded C.
- Designed drivers for low-level communication I2C, SPI, UART and also for RF Transceiver for transmission and reception of data packets.
- Developed drivers for GPS Receiver to calculate the sunrise and sunset angle for the locality depending on the local date and time.
- Designed firmware for memory device Serial I2C-EEPROM, SPI-EEPROM.
- Responsible for designing the module to test and control the output power delivered to the load by controlling the MOSFET drivers using Verilog HDL and implemented in FPGA.
- Analyzed the circuit and tested for accuracy with the help of Oscilloscope, Spectrum Analyzer, Multimeter.
0-5 years of experience
Researched and improved custom Real Time Operating System (RTOS) used in developing digital watch applications
- Developed SPI and accelerometer device drivers used in pedometer watches using ST Micro L1S3DH and Bosch BMA250
- Developed LCD drivers and libraries for watch display; used across different products
- Developed fitness HRM (Heart Rate Monitor) Ironman watch family models
- Created GUI and Programming Specification for digital watches
- Gathered current consumption analysis for battery life estimation
- Gathered scope traces on watch activity for cycle time benchmark
- Developed PC software tool for stack analysis benchmark
- Evaluated build system automation using Hudson Continuous Integration Server
0-5 years of experience
Short turn-around project to design a test set for “AC and DC Capacitance” to meet government contract specifications.
- Top level design for 0.1% accuracy capacitance test set, a stand-alone unit to be used in testing avionics systems, featuring “AC and DC capacitance simulators” and auxiliary gigohmeter.
- Part selection and analog design for precision analog section; schematic capture and CAD layout.
- User interface design, using graphic-type LCD Display.
- Firmware programming in C for Microchip PIC32 family processor including capacitance measurement algorithms, synthesis algorithms, and Built-in Test.
- Production troubleshooting and board repair as required.
6-10 years of experience
Developed real time program in C for PIC microcontroller based dial-up modem for the alarm control panel to report the events to the central station.
- Designed and developed a self calibrating smoke sensor system for smoke alarm module.
- Developed boot loader code to for PIC microcontroller to update the latest firmware through serial port.
- Developed real time program in Keil C for ARM microcontroller based network modem.
- Developed embedded program for the 24 volt power supply serially communicate with the alarm control panel.
- Developed visual C++ test program for the 24 volt power supply for the production floor.
- Development of the alarm control panel simulation device.
0-5 years of experience
Responsible for the implementation of physical layer features of LTE system in C++.
- Build and maintain the automation testing with Perl in a Linux environment
- Manage the source code with ClearCase
- Develop the MSP430 in C language to simulate the movement and collision of balls and the boundary. And create the communication between MSP430 and GUI on the PC via USB interface.
- Simulate a dual-channel FIR-based audio system in C language
- Develop a program in C language to start, stop, accelerate and decelerate the train
0-5 years of experience
Sustaining engineer on STA-II product responsible for EOL bug fixes of main processor and peripheral code (Texas Instruments DSP and Microchip PIC processors – PIC18 and PIC12 series).
- Batch file storing on Compact Flash cards: correcting data corruption issues, storing of data gathered from additional peripherals (serial ports).
- Prototyping of code enhancements to be ported to new product line peripherals: grayscale document scanning, speed enhancements for RS232 data throughput.
- Code design and drafting of future peripherals including I2C interfaces, RS232 interfaces, and One-Wire interfaces (Microchip PIC processors).
- Porting STAm code to STAe product (limited purpose device based on the STAm) including TCPIP Ethernet interface updates (Analog Devices Blackfin DSP and Microchip PIC processors – PIC18 series).
- Enhancements to Remote Update feature within STAm and STAe products.
- Development of Enhancement Proposal documents, Requirements Specifications, and Design Analysis documents.
0-5 years of experience
- Part of the team responsible for firmware development of Ooma Hub and Scout for VoIP telephony
- Implemented assembly level PHY and MAC functions in the code, forming part of a larger VoIP systems
- Worked independently and owned the development of the code and sought minimum guidance from the Project Lead
- Gained knowledge in debugging and testing of boards involving speech processors and communication circuits
- Programmed ATAs with boot loaders, kernels and JFFS file systems in UNIX environments using MONICE tools via JTAG
- Got exposure to VoIP protocols like SIP, RTP; ITU Speech Codecs like G.711, G.729 and G.168 Line Echo Canceller