We provide IT Staff Augmentation Services!

Senior Firmware Engineer Resume

2.00/5 (Submit Your Rating)

SUMMARY

  • Seeking a challenging role which will utilize my specializations in Real - Time Embedded Systems Design and Analysis as well as my 20 plus years of experience in algorithm development and optimization.
  • Able to learn new skills and project details quickly while finding creative solutions to challenging problems.
  • Over 20 years of experience in algorithm development and optimization in MATLAB, C and Assembly developing for various platforms (Linux, Windows, Android, Mac, VxWorks, etc.) with various cross compilers.
  • Experience in optimizing for code size, execution speed and resource usage.
  • Excellent communication skills - excellent experience liaising with clients, sales representatives, top management, QA, technical and customer support specialists.

TECHNICAL SKILLS

Languages: Assembler, C, C++, C#, Java, PHP, SQL

Concepts: Signal Processing, OOA/OOD, Multithreading/Multiprocessing, Networking

Software: Microsoft Visual Studio, MATLAB, Eclipse, NetBeans, SourceSafe, GIT, SVN, Perforce, CVS

Systems: Windows 95/98/2000/XP/Vista/7/8, Linux, Android, VxWorks, uCos, Mongoose OS.

Hardware: Workstations, PCs, Tablets, Smart Phones, PDAs, Peripherals, Network accessories

Databases: MySQL, SQLite, MS Access

PROFESSIONAL EXPERIENCE

Senior Firmware Engineer

Confidential

Responsibilities:

  • Managing vendor hardware and firmware deliverables
  • Creating high reliability firmware for IoT devices.
  • Setting up repositories and build server and scripts
  • Moving applications from desktop concepts to high availability firmware.
  • Implementation of OTA DFU (Over the air device firmware update)
  • Firmware feature/bug tracking

Skills, tools and technologies used:

  • Yocto, Mongoose, Eclipse, Visual Studio
  • C, C+, Git, Source Tree, Visual Source Team Server, Azure, IoT Core

Senior Firmware Engineer

Confidential

Responsibilities:

  • Created high reliability and optimized firmware features for new and legacy Switchmate BLE products.
  • Updated legacy switch with latest BLE stack/features.
  • Updated legacy code from KEIL to GCC based build tools.
  • Aided with hardware debugging of OTA DFU (Over the air device firmware update)
  • Aided with low level debugging of custom hardware and software

Skills, tools and technologies used:

  • Assembly, C, Python
  • Bluetooth LE, Nordic Semi, ARM Cortex M0, Eclipse, Segger JLink, Keil
  • Git, Source Tree, Jira

Senior Embedded Systems Engineer

Confidential

Responsibilities:

  • Creating requirement specifications for automotive software projects
  • Creating high level designs and effort estimations for software projects
  • Writing/debugging SOC and microcontroller code for prototype designs
  • Hardware bring up of new custom hardware.

Skills, tools and technologies used:

  • C/C++
  • Bluetooth LE, SPI, I2C, UART, DMA
  • Yocto Linux,, Git, Source Tree

Senior Firmware Engineer

Confidential

Responsibilities:

  • Created high reliability and optimized firmware for new and legacy Nautilus/Bowflex/Schwinn branded exercise equipment.
  • Created DMA based I2C, SPI, I2S and other serial protocol device drivers for various LCD, LED, RTCs and other peripherals.
  • Aided with hardware bring up of new custom hardware
  • Aided with low level debugging of custom hardware and software
  • Created Mac OS X based utilities for software developers

Skills, tools and technologies used:

  • C/C++,Objective C
  • Bluetooth LE, SPI, I2C, UART
  • Mac OS X, Git, Source Tree, MPLAB X (Microchip PIC32)

Senior Software Systems Consultant

Software Architect

Responsibilities:

  • Created a high speed and optimized algorithmic trading system for Windows 2012 Server using C#/.Net.
  • Created a client server system on Windows 2012 Server/Windows 7 for monitoring the algorithmic trader
  • Created MySQL database for tracking algorithmic trading statistics.
  • Converted MATLAB scripts into highly optimized C/C++ code.

Skills, tools and technologies used:

  • C#/C/C++,SQL,MATLAB
  • Multithreading, FIX/FAST/MDP3 protocols, TCP/IP, UDP
  • Windows 2012 Server, Microsoft Visual Studio 2013,2015, Git, MySQL

We'd love your feedback!