Staff Firmware Engineer Resume Sample

4.9
16 votes
Resume Create

The Resume Builder

Create a Resume in Minutes with Professional Resume Templates

Aiyana Littel
68873 Destinee Unions,  Chicago,  IL
+1 (555) 400 0340

Work Experience


Staff Firmware Engineer
11/2015 - PRESENT
New York, NY
  • Strong C/C++ programming and scripting languages (Python/Tcl/Perl), with some assembly language experience such as coding in cache and TLB thrashers, interrupt handlers etc
  • MS/BSEE, MS/BSCE or MS/BSCS with 5+ years of experience in developing real-time embedded firmware
  • Software development background in C/C++ with demonstrable experience in real-time environments
  • Strong knowledge and demonstrable experience in structured code development and debug is required
  • Knowledge of and experience in using typical lab equipment such as oscilloscopes and firmware development/debug tools is required
  • Owns embedded firmware/system development from requirements through commercial launch
  • Applies advanced engineering and scientific principles to architecture and embedded firmware designs to reduce design risk and optimize design features
  • Develops/utilizes models, characterization testing, analysis methods, and statistics to optimize designs
Staff Engineer, SSD Firmware Engineering
04/2010 - 06/2015
New York, NY
  • Creatively solves ultra-low power design challenges
  • Performs tasks independently while effectively utilizing other team members
  • Mentors, trains, and leads other design engineers
  • This is a non-supervisory role
  • Lead an agile team to develop robust, maintainable architectures
  • Actively participate in firmware development projects to implement high quality software
  • Lead and participate in design / code reviews
Staff Firmware Engineer / Architect
12/2003 - 01/2010
Philadelphia, PA
  • Prototype high risk designs
  • Address bugs or design problems that are identified
  • Work closely with hardware, software, reliability, and manufacturing teams on initial designs
  • Works independently to specify, plan, design, develop, test and support firmware components as assigned
  • Works with the project team to develop necessary requirements, specifications and testing scope for firmware product verification
  • Responsible for translating requirements into design and implementation of well-structured and documented firmware components
  • Presents and/or participates in design reviews and code inspections

Education


Heidelberg University
1998 - 2002
Engineer's Degree in Computer Science

Professional Skills


  • Strong diagnostic and troubleshooting skills, debugging skills especially related to networking and hardware issues
  • Strong C and C++ programming skills and product development experience
  • Possess and demonstrate excellent communication (written & verbal) and interpersonal skills
  • Strong embedded software development, integration, testing & troubleshooting skills
  • Strong analytical, problem solving, debugging and performance analysis skills
  • Language: C++ (excellent programming skills)
  • Excellent C or C++ programming skills in ARM architectures

How to write Staff Firmware Engineer Resume

Staff Firmware Engineer role is responsible for programming, software, debugging, development, integration, mac, security, shipping, coding, firmware.
To write great resume for staff firmware engineer job, your resume must include:

  • Your contact information
  • Work experience
  • Education
  • Skill listing

Contact Information For Staff Firmware Engineer Resume

The section contact information is important in your staff firmware engineer resume. The recruiter has to be able to contact you ASAP if they like to offer you the job. This is why you need to provide your:

  • First and last name
  • Email
  • Telephone number

Work Experience in Your Staff Firmware Engineer Resume

The section work experience is an essential part of your staff firmware engineer resume. It’s the one thing the recruiter really cares about and pays the most attention to.
This section, however, is not just a list of your previous staff firmware engineer responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular staff firmware engineer position you're applying to. The work experience section should be the detailed summary of your latest 3 or 4 positions.

Representative Staff Firmware Engineer resume experience can include:

  • Deep understanding of real-time embedded system basics and solid experience with RTOS
  • Able to effectively apply principles of logical, scientific thinking
  • Hardware and software debugging skills
  • Linux user process and device driver development skills, including inter-process communications
  • Proven experience in network programming
  • Work in a fast paced / dynamic team environment and possess time management skills to meet schedules

Education on a Staff Firmware Engineer Resume

Make sure to make education a priority on your staff firmware engineer resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your staff firmware engineer experience. For example, if you have a Ph.D in Neuroscience and a Master's in the same sphere, just list your Ph.D. Besides the doctorate, Master’s degrees go next, followed by Bachelor’s and finally, Associate’s degree.

Additional details to include:

  • School you graduated from
  • Major/ minor
  • Year of graduation
  • Location of school

These are the four additional pieces of information you should mention when listing your education on your resume.

Professional Skills in Staff Firmware Engineer Resume

When listing skills on your staff firmware engineer resume, remember always to be honest about your level of ability. Include the Skills section after experience.

Present the most important skills in your resume, there's a list of typical staff firmware engineer skills:

  • Possess strong communication skills and a preference for delivering as part of a team
  • Excellent communication skills. Ability to interface with various internal and external stakeholders
  • Proven experience with solving real-time embedded issues, including threading, optimization, memory management, interrupt handling, etc
  • Experience architecting, designing and developing .NET-based solutions and experience with WinForms or WPF, Visual C++, Visual C#
  • Strong software engineering background (MSc in Software Engineering / Computer Science or equivalent through experience)
  • Good experience with bash scripting, scripting languages, preferably TCL, Python

List of Typical Experience For a Staff Firmware Engineer Resume

1

Experience For Staff Engineer, Firmware Engineering Resume

  • Experience in NVMe, End to End data path, and SoC system level experience
  • Experienced C, C++ programmer with experience in real-time / embedded system
  • Experience designing, developing, and deploying software and firmware integrated solutions using C/C++
  • Experience designing and developing firmware using C/C++ programming
  • Strong formal education in electronics engineering, physical chemistry and control systems for scientific instruments is ideal
  • Multithreaded / Multithreading experience
  • Experience using firmware and hardware development tools (emulators, trace, version control, oscilloscopes, compilers, linkers, and analyzers)
2

Experience For Staff Engineer, SSD Firmware Engineering Resume

  • Embedded firmware/software development experience
  • Excellent communicator both verbally and in written form
  • Strong knowledge of and exposure to hardware design
  • Experience with SAS/SATA/NVMe/PCIe highly desirable
  • MS and 2 years or BS and 5+ years of software development experience
  • 3~5 years’ embedded control firmware development experience with ZYNQ or similar microprocessors
3

Experience For Staff Firmware QA Engineer Resume

  • Professional firmware development experience
  • Multithreaded and (Free) RTOS experience
  • Work with development team to understand the feature and develop test that would validate the FW design
  • Experience with SAS/SATA/NVMe desirable
  • Work closely with other developers to ensure effective and efficient designs
4

Experience For Staff Firmware Engineer / Architect Resume

  • Experience as an embedded firmware engineer
  • Demonstrated ability to lead technical teams or projects
  • Extensive architectural & high level design experience in a BMC environment
  • Experience with OOA/OOD development methodologies and design patterns
  • Experience in Agile development processes and philosophies
  • Embedded system development experience
5

Experience For Staff Engineer, Firmware Design Resume

  • Relevant experience in embedded firmware development
  • Embedded firmware experience
  • Experience with USB audio is desirable
  • Preferences: Experience on Storage Domain, VMWare vSphere and Embedded Systems
  • Expert knowledge of SAS/SATA/SCSI protocols with hands-on experience
  • Experience with protocol analyzer, processor debug probes, and ARM debug tools
  • Experience in PS2 and SPI
6

Experience For Staff DFT Firmware Engineer Resume

  • Experience in boot loaders
  • Proven desire to work as a team member, both on the same team and outside of the team
  • Good knowledge of digital hardware, DSP/MCU, ADC/DAC, RS232, GPIB
  • Experience with Ethernet/IP/TCP/WiFi wireless communication standards and technologies
  • Experience in SCRUM or other agile development processes
  • Strong knowledge on processor architectures, specifically ARM
  • Experience with NAND technology or PCIe/NVMe/SATA in SSD firmware development
  • Experience with embedded storage protocols such as SATA, SAS, PCIe, and NVMe
7

Experience For Staff Embedded Firmware Engineer Resume

  • Experience with protocol analyzers and logic analyzers
  • Significant experience in Hardware & firmware interaction, firmware development
  • Experience with the architecture and design of real-time embedded systems written in “C”
  • Agile knowledge and experience
  • Designing, implementing , debugging firmware for the next generation of Enterprise SSDs
  • Designing, developing, and debugging of multi-threaded, soft real-time, embedded firmware applications
  • Debugging both new hardware and new firmware using oscilloscopes, logic analyzers, protocol analyzers
  • Using best-practice firmware engineering principles
  • Working knowledge of Verilog for programming Xilinx FPGAs
8

Experience For Staff Electrical / Firmware Engineer Resume

  • Working knowledge of SSD firmware architecture highly desirable
  • Reporting the status of the project execution on a regular basis to senior management
  • Using industry standard protocols such as NVMe or other proprietary storage protocols
  • Using a structured code development process
  • Programming with C, C++ and assembly language
  • Programming hardware devices through control registers
  • Working knowledge of various video broadcast standards (example: ATSC, DVB , NTSC, PAL)
  • Working knowledge in one or more video compression standards: H.264, MPEG-2, HEVC
9

Experience For Staff Firmware Validation Engineer Resume

  • Working knowledge of statistics & data analysis
  • Developing firmware for intelligent storage controllers produced by Avago RAID Storage Group
  • Understanding of SPI communications
  • Understanding of RTOS for MCUs
  • Understanding of memory subsystems technology
  • Working knowledge of various video broadcast standards (examples: ATSC, DVB, NTSC, PAL)
  • Working knowledge in one or more video compression standards (examples: HEVC, H.264, MPEG-2)
  • Comfortable with lab environment, including system bring up, testing, and debugging; familiar with basic lab equipments
  • Conduct video pipeline processing verification, tuning and testing for embedded camera
10

Experience For Staff Firmware Engineer Resume

  • Implement CMOS imaging sensor porting and image quality tuning
  • Responsible for debugging and modifying firmware
  • Develop new video processing and compression solutions targeting consumer, professional, broadcast, infrastructure & cloud partners
  • Comfortable taking initiative and working on a global team in a multi-site development organization
  • Expertise in reviewing requirements and assessing product impact and potential solutions
  • MS Electronic Engineering, Computer Engineering, or the equivalent
  • Familiarity with adaptive bitrate streaming (examples: HLS, MPEG-DASH, Microsoft Smooth Streaming)
  • Understand and design protocols for continuous glucose monitoring systems

List of Typical Skills For a Staff Firmware Engineer Resume

1

Skills For Staff Engineer, Firmware Engineering Resume

  • Experience with various pre-silicon software development or validation with RTL UVM and Palladium is highly desirable
  • Communicate appropriately and effectively to upper management and suppliers
  • Prior experience with product development process for medical devices, particularly design control and GMP requirements
  • Prior experience with low power microcontrollers in a battery powered system
  • Clear evidence of industry experience in BMC firmware development. Specifically AMI MegaRAC BMC and ASPEED AST2300 BMC processor
  • Years of Experience – 10 to 15 Years of relevant experience
  • Storage skills: SCSI, RAID(ADAPT), Volumes, Enclosures, etc.Protocols: SAS, PCIe, Ethernet, CAN (Desireable)
  • Demonstrated experience in IO or RAID firmware development
2

Skills For Staff Engineer, SSD Firmware Engineering Resume

  • Demonstrated firmware design experience
  • Self-motivated and be able to comprehend and apply new knowledge quickly and effectively on the job
  • BS with 5+ years of experience, or MS with 3+ years of experience in embedded code development and debug
  • Programming experience in Matlab and Python desired
  • Programming experience with test equipment such as Oscilloscope, OSA, Optical Power Meter, Tunable laser source
  • Familiar with ARM SOCs bring-up and validation, including built-in networking connectivity IP
3

Skills For Staff Firmware QA Engineer Resume

  • Experience in embedded systems programming using C and/or C++ languages
  • Hands on experience troubleshooting firmware/hardware interfaces using logic analyzers, oscilloscopes, and debuggers
  • Strong background in software methodology and full-cycle development (design, implementation, testing, and debugging)
  • Hands on experience “bringing up” hardware using lab analysis and debug tools
  • Core Skill: Web Server development (using C++), REST API, Linux User space (multi-threading, sockets, inter process communication, etc.) development
  • Demonstrable experience designing firmware running on MCU platforms
  • BS Electrical Engineering, Computer Engineering or Computer Science and 8-10 years of firmware or related experience
4

Skills For Staff Firmware Engineer / Architect Resume

  • Good programming Knowledge preferably using C
  • Experience of debugging system issues and isolating problem (hardware and software)
  • Experience with concurrent programming, design, implementation and debug
  • Experience with OpenCL, especially targeting GPUs
  • Experience developing drivers for Windows Embedded OS (8 or 10) and/or Linux (Ubuntu or Debian)
  • Experience designing low latency applications targeted for virtual machine’s an asset
  • MSEE or BSEE with 5 to 10+ years of related experience in semiconductor field, depending on seniority of the position
  • Good understanding of ARM processors, especially Cortex-M3 and R7, is desirable
5

Skills For Staff Engineer, Firmware Design Resume

  • Experience with bring-up of FPGA/Emulation systems is desirable
  • Skilled in software engineering tools such as configuration management systems, build processes, and debuggers
  • Demonstrated ability to work in a fast moving dynamic team environment and deliver work on schedule to the specification
  • Experience in interfacing with system BIOS and Intel Management Engine from a BMC
  • Experience in development of HAL and driver layers for accessing hardware devices
6

Skills For Staff DFT Firmware Engineer Resume

  • Experience of working with Agile teams / processes
  • Experience of integrating open source software
  • Strong knowledge of C programing
  • Good knowledge in signal processing fundamentals
  • Experience with voice or audio processing
  • Experience working with DSP processors
  • Working experience on Firmware development and verification
7

Skills For Staff Embedded Firmware Engineer Resume

  • Good grasp of working with hardware resources like DMAs, Buses, UARTs, memories, ARM processors
  • Experience in Network testing domain
  • Experience with design verification testing
  • BS/MS in Electrical Engineering or Computer Science with 5+ years of firmware development experience in multi-thread real time environment
  • Demonstrable experience in C programming
  • Good understanding of computer architecture and embedded systems
  • Experience of version control and bug tracking
8

Skills For Staff Electrical / Firmware Engineer Resume

  • Significant C language programming experience
  • Good understanding of Analysis, design, debug and firmware modification
  • Experience using code development tools (emulators, debuggers & trace, version control systems, compilers, linkers, and analyzers)
  • Industry experience developing C / C++ embedded firmware in a team environment
  • BS/MS in Electrical Engineering or Computer Science with 6+ years of firmware development experience in multi-thread real time environment
  • Application experience in at least one of the following areas: Optical Communication, Coherent DSP, CFP-ACO, CFP MSA management Interface
  • Experience with JTAG debuggers, oscilloscopes, Logic Analyzers, software version control (Like Perforce, GIT) and bug tracking systems are required
  • Participates in formal Verification and Validation activities including protocol generation and execution
9

Skills For Staff Firmware Validation Engineer Resume

  • Work closely with algorithms team to review, implement and validate new video processing and codec technologies
  • Extensive C/C++ programming experience required
  • Good working knowledge of Real-Time OS such as TI’s BIOS, FreeRTOS, VxWorks, Linux Kernel/U-boot/BSP/Device Drivers
  • Three to Six years related experience and/or training, especially with
  • Test driven development experience, and passion for developer driven automated testing
  • Additional areas of experience with standards such as IEEE 802.15.4g,k and Wi-Sun
  • Experience with DSP implementation and optimization
10

Skills For Staff Firmware Engineer Resume

  • Experience with x86 SIMD, intrinsics and optimization
  • Experience with virtualization, containers and cloud development
  • Experience with PCI Express and USB hardware interfaces required
  • Hands on experience with bus analyzers, logic analyzers, oscilloscopes and debuggers required
  • Experience with the Agile / Scrum development lifecycle
  • Experience on X86 based code optimization
  • Mandatory : Strong in C, C++ programming
  • Software & firmware development experience
  • Desired: Experience in ARM, Coresight, Failure Analysis

List of Typical Responsibilities For a Staff Firmware Engineer Resume

1

Responsibilities For Staff Engineer, Firmware Engineering Resume

  • Experience with memory management, interrupt controller and bootloader strongly desired
  • Experience in the embedded systems development field
  • Experience with storage devices
  • Experience with SSD Firmware Development
  • Experience in real-time embedded firmware development
  • Experience in I2C and USB
  • Knowledge or experience of Storage and/or Server products
  • Good grasp of one storage protocol: SAS or SATA
  • Development experience with FreeRTOS, Micrium, or VxWorks or similar RTOS internals
2

Responsibilities For Staff Engineer, SSD Firmware Engineering Resume

  • Knowledge of TCP/IP, HTTPS, and data encryption strongly desired
  • Strong orientation towards algorithms and data structures
  • Demonstrated programming capabilities in one or more languages such as C, C++, assembly, Python, etc
  • Experience of micro-controller and its interaction with firmware
  • Customer Vendor Unique commands , unit level bench testing
  • Contribute to the SSD firmware and play a significant role in delivering next generation Enterprise SSDs to market
  • Generate comprehensive engineering documentation
  • Responsible for implementation, integration test and trouble-shooting of embedded controller firmware on SOC Zynq/MCU/FPGA platforms
3

Responsibilities For Staff Firmware QA Engineer Resume

  • Master+ in Physics or Electrical Engineering or Computer Science from top accredited universities
  • Focus on attaching an SSD based adapter over the PCIe host bus
  • Develops firmware testing a long with firmware development
  • Proficiency in DMA, interrupt handlers, stack analysis, context switching
  • Hands-on hardware bringup, system debugging and code optimization
  • Test driven development and familiarity with developer driven automated testing
4

Responsibilities For Staff Firmware Engineer / Architect Resume

  • Develop, enhance and debug new and existing real-time firmware in C and C++
  • Develop thermal controller control loops, and participate in simulation in modeling
  • BSEE, MSEE, or PhD in Engineering Discipline
  • Capable of delivering top quality C and C++ code in a real time embedded environment
  • Committed to producing high quality, well designed software
5

Responsibilities For Staff Engineer, Firmware Design Resume

  • Independent, self-motivated and willing to learn
  • Data structures, algorithm design and problem solving
  • Expert in embedded firmware, programming and its concepts
  • Bachelors in Electrical, Computer Engineering or Computer Science
  • B.S./M.S. in Engineering, Computer Science, or related technical field
6

Responsibilities For Staff DFT Firmware Engineer Resume

  • Expertise in scripting languages, Makefiles, and customer support, is desirable
  • Self-motivated, independent and comfortable working in a team environment
  • Design, debug, and testing in an Embedded Linux / RTOS environment
  • Provide timely scheduling and resource information to team leads and managers, and meet scheduled commitments
  • In depth understanding of NAND Flash memory and error correction algorithms
  • Advanced characterization testing, root cause analysis and utilization of benchtop measurement equipment and test setups
  • Knowledge of scripting language like Perl or Python
  • Knowledge of capacitive sensing
  • Capable of becoming a domain expert and lead and mentor other firmware engineers
7

Responsibilities For Staff Embedded Firmware Engineer Resume

  • Program in a 32 bit embedded (MIPS/ARM/Xtensa) CPUs programming models
  • Some understanding of assembly language is needed
  • Implements solutions to assigned defect issues
  • Anticipates system faults, failure modes, and atypical events to insure firmware adequately mitigates identified risks
  • Develops automated unit test cases to assure firmware meets the design criteria
  • Provides management with review opportunities at key points and upon completion
8

Responsibilities For Staff Electrical / Firmware Engineer Resume

  • Ensures quality in project deliverables, including design, data summary and interpretation, report and document preparation and review for adherence to applicable regulations
  • Provides recommendations and results to further the achievement of goals critical to organizational objectives
  • Implements and communicates the strategic and technical direction for the product/project team
  • Design, implement and test software solutions that integrate third party technologies
  • Within a team, execute projects for on-time delivery of project objectives
  • Contribute to and review technical solutions for product integration
  • Create and execute software design verification protocols
  • C, C++, design documentation
9

Responsibilities For Staff Firmware Validation Engineer Resume

  • Responsible for the development and implementation of firmware for Ion Chromatography instruments
  • Participate in a cross-functional team environment to define specification and develop designs that address user needs and meet the intended system requirements
  • Responsible for conducting technical design reviews
  • Motorola assembly language highly desired
  • General knowledge of design controls and carry the design through the different product development phases
  • Self-motivated, self-directed and ability to work well with people
10

Responsibilities For Staff Firmware Engineer Resume

  • HW Interface drivers, algorithm design and implementation
  • Work with the firmware Architects, ASIC and flash media teams on a daily basis
  • Design and implement firmware algorithms needed to achieve best in class performance goals
  • Typically programs in high level languages (C)
  • Develop characterization and evaluation programs for new products
  • Responsible for FW Requirement and Test Plan documentation
  • Develop new customer features and feature enhancement
  • Develop and modify existing firmware subsystems for SSD products that meet or exceed the requirements of the technical spec matrix; including, but not limited to: Performance, Endurance, Capacity, Functionality, and Quality/Reliability
  • Firmware Quality Assurance: Run and modify a firmware functional integration test capability that insures the firmware subsystem meets the quality, functional, and performance requirements required at each integration milestone in the product development lifecycle

Related to Staff Firmware Engineer Resume Samples

Staff Applications Engineer Resume Sample

Work Experience

  •  Provide support to Licensees and internal field technical teams to facilitate Dolby’s technology licensing program using a diplomatic, professional and service-oriented approach   •  Deliver training to field technical teams on Dolby’s technology and product offerings   •  BSEE or ...
Professional Skills

  •  Utilizing strong teaming skills, collabora...
  •  Present results to the Internal Technical ...
  •  Strong Verilog coding Skills
4.8
19 votes

Staff Hardware Engineer Resume Sample

Work Experience

  •  MSEE/CE or equivalent with 5+ years of industry experience   •  Be familiar with PCB schematic entry   •  Be familiar with ARM CPU platform & tool chain   •  Good knowledge of audio & video SoC hardware system   •  Good knowledge of l...
Professional Skills

  •  Good team player with strong attention to ...
  •  Strong hardware development skills, with d...
  •  Strong lab skills for analyzing, debugging...
4.7
24 votes

Staff QA Engineer Resume Sample

Work Experience

  •  Strong collaboration skills. Works collaboratively with development during all stages of projects to provide in process testing results. Works directly with appropriate business partners and development to understand project concepts, objectives and approach of software development projects   •  Parti...
Professional Skills

  •  Strong automation experience in Tcl or Pyt...
  •  Have working experience in developing kern...
  •  Soft Skills: Self driven, Team work and Co...
5.0
8 votes

Technical Staff Member Resume Sample

Work Experience

  •  Good solid DevOps experience is strongly desired   •  Familiar with relational database and operating system concepts   •  Good understanding of concurrent programming concepts and strong software engineering experience   •  Experience in an engineering role &nb...
Professional Skills

  •  Individual career path - management and te...
  •  Excellent presentation and communication s...
  •  Good coding skills in Python/Java and expe...
4.6
15 votes

Compliance Staff Resume Sample

Work Experience

  •  Plan, coordinate, and conduct quality system audits of J&J Diabetes Care facilities and supportive activities for compliance as mandated by federal and international regulations and standards (e.g., FDA QSR, FDA cGMP, ISO, GCP) and Company requirements. Facilities include worldwide operations, including the United St...
Professional Skills

  •  Strong organizational skills to maintain a...
  •  Strong oral and written skills to persuade...
  •  Critical thinking skills and a passion to ...
4.7
16 votes

Staff / Senior Resume Sample

Work Experience

  •  Develop best practices for security of data generated in continuous monitoring   •  Examine approaches for security data in Cloiuds and Big Data implementations (e.g., Hadoop)   •  Recommend approaches for vendor/integration contractor proposals regarding data security in support o...
Professional Skills

  •  Strong interpersonal skills and good verba...
  •  Possess strong organizational skills, with...
  •  Excellent interpersonal skills and good un...
4.7
22 votes
Resume Builder

Create a Resume in Minutes with Professional Resume Templates