Firmware Developer Resume Samples

Firmware Developer is responsible for designing, developing, testing, and maintaining embedded software for electronic devices. The job description entails developing and debugging firmware for embedded applications, writing C/C++, Assembler, and other programming languages, and working closely with hardware engineers to design and develop embedded systems. A well-drafted Firmware Developer Resume mentions the following core duties and responsibilities – developing, testing, and debugging firmware for embedded systems, writing code in C/C++, Assembler, and other programming languages, integrating and debugging hardware and firmware; and working closely with hardware engineers to design and develop embedded systems.

Hiring companies prefer to hire applicants demonstrating evidence of these skills – knowledge of C/C++, Assembler, and other programming languages, familiarity with microcontroller architectures, embedded operating systems, and embedded development tools, good problem-solving and debugging skills, ability to work independently and collaboratively, and good written and verbal communication skills. Education-wise, a bachelor’s degree in computer science, Electrical engineering, or a related field is required. A Master’s degree or higher in Computer Science or Electrical Engineering is preferred.

Firmware Developer Resume example

Assistant Firmware Developer Resume

Objective : As an Assistant Firmware Developer, designed, implemented, and optimized the assembler code of DSP accelerators which is called SA. Worked on evaluating Bluetooth (v4.0) software stacks and hardware architectures from different vendors that meet Mitel's requirements. Implemented TCP/IP communications to other network products.

Skills : C++, Python, Perl, Java, Software Development.

Assistant Firmware Developer Resume Model
Build Free Resume

Description :

  1. Designed a card reader machine using a PIC32 microcontroller that detects the card and identifies the person using the card and provides access to a building or a room.
  2. Used CAN protocol to design a vehicle security system. RS-232 was used for communication to implement the CAN protocol.
  3. Identified the design specifications and planned the design and test requirements of the project.
  4. Monitored cyclic redundancy checks have been used to functionally test the vehicle's automotive system.
  5. Documented the design procedure and created a user manual.
  6. Established the communication from host to target using RTOS (VxWorks) Development of simulation software for hardware like ADC, DAC, and MIU.
  7. Experienced with Bluetooth communications preferred. Gained knowledge and experience working on CAN protocol and use of CANalyzer software tool. 
Years of Experience
Experience
2-5 Years
Experience Level
Level
Executive
Education
Education
BCompSc


Senior Firmware Developer Resume

Headline : Senior Firmware Developer professional with focus and proficiency in software testing with 9+ years of relevant experience. Programming Languages: Java, C/C++ Operating Systems: UNIX/Linux, Windows GUI Test Automation using Java Selenium Web Driver Command Line Automated testing using Java and Bash Automated Testing System (BATS). Performed review of Matlab Simulink models corresponding to system requirements. Designed low parasitic capacitance layouts for a synchronous Ethernet phase-lock loop. Designed and implemented software for rapid modeling and prototyping of hardware equipment under development.

Skills : Multisim, Proteus, LabView, Matlab, C++/C Unix.

Senior Firmware Developer Resume Example
Build Free Resume

Description :

  1. Membered of Global Firmware (GFW) team that developed firmware codes for the IBM i/p-series AIX/Linux servers.
  2. Worked extensively in the design, development, and testing of Open Firmware Device Tree components (memory, processor, PCI bridge, etc.), producing the successful software abstraction of the hardware present in a partition providing useful information for the Operating System during boot time.
  3. Developed IBM's new Host Ethernet Adapter (HEA) device driver from scratch, and achieved the 1st time network booting (TFTP boot) possible from it.
  4. Worked on the development, testing, and troubleshooting of other Ethernet adapters. 
  5. Designed, developed, and tested Partition Firmware components for Dynamic Logical Partitioning (DLPAR) for i/p-series servers, delivering all device tree properties and low-level functions to implement firmware support for DLPAR.
  6. DLPAR supported, introduced for the 1st time for IBM servers then, allowed dynamic addition and removal of hardware components to the server.
  7. Delivered and tested RTAS (Real Time Abstraction Services) code that provides real-time hardware service calls for AIX.
Years of Experience
Experience
5-7 Years
Experience Level
Level
Executive
Education
Education
BCompSc


Junior Firmware Developer Resume

Objective : As a Junior Firmware Developer, Developed UART driver for the cost-saving initiative to implement RS232 hardware in FPGA. Used Micrium uC/OS-II on an FPGA base RISC processor call MicroBlaze made by Xilinx. Trained and assisted team members in the Linux environment and resolve issues to promote team progress. Implemented features including Control-Trac 4WD, one-touch power windows, wipers, and audio tones.

Skills : Designing, Developmental Skills.

Junior Firmware Developer Resume Model
Build Free Resume

Description :

  1. Designed, documented, and developed firmware for Aastra VoIP phones. Involved in the entire software development life cycle starting from requirements gathering to development and writing user and programmer documentation.
  2. Developed a display device driver for LCD-enabled phones including automated test drivers to test the LCD display.
  3. Acquired proficiency in multi-threaded and real-time application design and development. Interfaced with VxWorks system calls.
  4. Involved in creating and executing test suites for normal, catastrophic, and unusual situations. Acquired knowledge of various VoIP protocols and RFCs pertaining to VoIP.
  5. Exposured and experienced with various VoIP servers. Reported bugs and logged them with relevant steps to reproduce with logs.
  6. Led analyses for affordability, safety, reliability, maintainability, testability, human systems integration, survivability, vulnerability, susceptibility, system security, regulatory, certification, product assurance, and other specialties quality factors into a preferred configuration to ensure mission success.
  7. Led, developed, maintained, and identified improvements for the planning, organization, implementation, and monitoring of requirements management processes, FPGA/firmware/software configuration management processes, tools, risk, issues, opportunity management, and technology readiness assessment processes.
Years of Experience
Experience
2-5 Years
Experience Level
Level
Executive
Education
Education
BCompSc

Firmware Developer Resume

Summary : As a Firmware Developer, developed and debugged a network security product called Network Data Loss Prevention. Ported USB device driver to new hardware and enabled default BIOS VGA capability in hard real-time operating system environment. Developed and debugged software for the Cisco Catalyst 3K switches. Developed software in the wireless networked sensors space.

Skills : Testing, C, C++.

Firmware Developer Resume Format
Build Free Resume

Description :

  1. Developed, enhanced, and debugged an IPMI-compliant Intel server management firmware. Used ThreadX on an ARC-based processor.
  2. Worked on various sub-systems and especially on the sensor sub-system Used tools such as oscilloscopes and the Green Hills Multi debug toolchain.
  3. Provided the host with target connectivity via USB and JTAG. Led activities to develop and maintained full documentation of architecture, algorithms, FPGA/firmware, software, and system interfaces. 
  4. Participated in full software development life cycle. Applied bug fixes and enhancements to existing applications using C.
  5. Developed tools and utilities using C and Python. Developed tools and utilities using ANSI C on Real-Time Operating Systems (RTOS).
  6. Tested and peer-reviewed code for technical accuracy, standards, and functional compliance with the design.
  7. Coded mostly in C for an embedded system. Performed firmware coding and tests/debugs firmware programs.
Years of Experience
Experience
10+ Years
Experience Level
Level
Senior
Education
Education
BCompSc

Firmware Developer Resume

Summary : As a Firmware Developer, worked with HW and optical groups to translate requirements into working designs and to set up/configure the HW environment. Interfaced with various testing groups for test case developments, FW knowledge transfer, debugging, and bug fixing.

Skills : Assembly, Embedded Systems.

Firmware Developer Resume Model
Build Free Resume

Description :

  1. Experienced with multi-threaded programming, real-time programming, cross-platform, and cross-language development. 
  2. Experienced with a range of microcontroller/microprocessor architectures, RTOS, and other operating systems on new platforms.
  3. Applied an interdisciplinary, collaborative approach to lead activities to plan, design, develop, and verified complex lifecycle-balanced systems of systems and system solutions.
  4. Led others to evaluate customer/operational needs to define system performance requirements, integrate technical parameters, and assure compatibility of all physical, functional, and program interfaces.
  5. Led analyses for affordability, safety, reliability, maintainability, testability, human systems integration, survivability, vulnerability, susceptibility, system security, regulatory, certification, product assurance, and other specialties quality factors into a preferred configuration to ensure mission success.
  6. Led activities to develop and maintained full documentation of architecture, algorithms, FPGA/firmware, software, and system interfaces.
  7. Collaborated on international, multi-site development in an agile environment.
                Years of Experience
                Experience
                10+ Years
                Experience Level
                Level
                Senior
                Education
                Education
                B.S. In Computer

                Firmware Developer Resume

                Summary : As a Firmware Developer, conducted research and evaluation of new technologies in embedded firmware development. Developed and implemented best practices for code reuse and manage the reuse library. Developed and maintained documentation on the build status of the code. Mentored and coached less experienced firmware engineers.

                Skills : Microcontrollers, Firmware Development Tools.

                Firmware Developer Resume Model
                Build Free Resume

                Description :

                1. Developed software for different hardware configurations and peripherals such as flash, disk array, EEPROM, etc., quality control and testing.
                2. Planned and led research projects to develop concepts for future product designs to meet projected requirements.
                3. Implemented algorithm to flash firmware, drive carrier firmware, memory allocation, IIC, UART, SEEPROM, FLASH, SPI, configuration pages, Command line interface, toolbox, event management, DMA engine, Doorbell, Timer, etc.
                4. Familiared with Clearcase source control. Developed host application for firmware testing.
                5. Design and implementation experience in Embedded Software
                6. Interfaced with the hardware design and development team. Reviewed Embedded SW Design, Code, and Unit Test.
                7. Provided technical content for end-user documentation. Led analyses to optimize the total system of systems and/or system architecture.
                Years of Experience
                Experience
                10+ Years
                Experience Level
                Level
                Senior
                Education
                Education
                B.S. In Computer

                Firmware Developer Resume

                Summary : As a Firmware Developer, assisted in the definition of server-class SoCs and platforms. Designed the firmware environment for memory initialization and runtime management within the platform firmware codebase. Actively engaged with open-source communities to contribute support for processor architectures, device drivers, and firmware features.

                Skills : Debugging Techniques, Software Development.

                Firmware Developer Resume Template
                Build Free Resume

                Description :

                1. Experienced in SW Unit Test. Experienced in Medical Domain preferred.
                2. Developed embedded software using C and assembly languages on bare metal or embedded operating systems.
                3. Utilizedadvanced development/debugging tools, e.g., C compilers, linkers, in-circuit debug, logic analyzers, and more to evaluate and test embedded application performance and security.
                4. Participated in all aspects of the product design life cycle including system architecture, design, development, and verification.
                5. Documented design and results. Worked individually and with a team to complete tasks.
                6. Wrote production-quality C and/or ARM assembly code to ensure that firmware meets or exceeds the key success metrics for the project (CPU & memory usage, power consumption, latency).
                7. Prepared flowcharting. Performed the firmware programming and tests the functionality according to the given specifications.
                Years of Experience
                Experience
                7-10 Years
                Experience Level
                Level
                Management
                Education
                Education
                B.S. In Computer Science

                Firmware Developer Resume

                Objective : Highly qualified Firmware Developer with experience in the industry. Assisted in identifying skills requirements and in hiring engineers, collaborating with other teams on platform bring-up/debug/diags, firmware lifecycle, etc.

                Skills : Problem-Solving, Communication.

                Firmware Developer Resume Model
                Build Free Resume

                Description :

                1. Designed a wearable watch: electrochemical biosensors and advanced analytics provide users with key biometrics.
                2. Designed the firmware for the BLE module using BGScript and C++.
                3. Processed sensor readings and made them available to Android/iOS mobile applications via Bluetooth.
                4. Tested, and collected data from the final system using python scripts.
                5. Results showed newest developed algorithm improved power efficiency by 15%.
                6. Experienced with network protocols including ethernet and optical networks. Developed Boot code, Real-time command, and control, and onboard and offboard feedback compensation.
                7. Developed system-level diagnostics, both onboard and external feedback. Worked in a fast-paced, dynamic environment with remote teams in different time zones.
                Years of Experience
                Experience
                2-5 Years
                Experience Level
                Level
                Executive
                Education
                Education
                B.S.

                Firmware Developer Resume

                Summary : As a Firmware Developer, performed required tasks at various heights e.g., standing or sitting. Monitored and utilized computers and tested equipment for more than 6 hours a day. Continuously communicated which includes the comprehension of information with colleagues, customers, and vendors both in person and remotely.

                Skills : Collaboration, Embedded System Certification.

                Firmware Developer Resume Format
                Build Free Resume

                Description :

                1. Worked closely with PHY architecture and hardware teams to determine hardware/firmware compatibility and/or influence hardware design.
                2. Developed and maintained infrastructure associated with the firmware development. Enhanced documentation content to improve customer experience.
                3. Diagnosed customer firmware-related simulation failures. Participated in the firmware integration, debugging, and hardware bring-up with both internal and external customers.
                4. Worked in a global R&D team with both international and local engineers to develop building technology SW.
                5. Implemented and maintained firmware. Designed, implemented, tested, troubleshoot, and enhanced software/firmware applications for building automation embedded components and sub-systems.
                6. Developed and ran automated tests for verifying sub-system application functionality using an appropriate language or platform.
                7. Created and reviewed technical documentation for internal processes and external customer support. Collaborated with Senior Engineers to understand market requirements and design solutions.
                Years of Experience
                Experience
                7-10 Years
                Experience Level
                Level
                Management
                Education
                Education
                B.S. In Computer Science

                Firmware Developer Resume

                Objective : As a Firmware Developer, analyzed and managed the project throughout SDLC, writing/reviewing specification documents. Developed SRAM/FRAM SPI interface for use in network communication. Wrote an application in VC++ that facilitates API testing. Board-supported package for ARM9 processors, board bring-up, and debugging. Developed a boot loader enabling firmware updates via I2C / SMBus interface.

                Skills : Planning, Creative Skills.

                Firmware Developer Resume Format
                Build Free Resume

                Description :

                1. Reviewed and understood software methodologies for product design and model documentation.
                2. Implemented fixes for bugs found by customers or in-house. Proposed and implemented new features to make the product better for customers.
                3. Released new firmware to manufacturing and support webpages.
                4. Designed and implemented the next generation of the product. 
                5. Tested and performed QA on code changes; developed regression tests to validate code changes.
                6. Contributed to the design of our DSP & wireless platforms, software development tools, and system architecture, particularly from an algorithm and embedded software developer's point-of-view.
                7. Developed and performed evaluations on audio DSP algorithms/systems using audio measurement and test equipment. 
                Years of Experience
                Experience
                2-5 Years
                Experience Level
                Level
                Executive
                Education
                Education
                B.S.