Software / Firmware Engineer Resume Sample

17 votes
Resume Create

The Resume Builder

Create a Resume in Minutes with Professional Resume Templates

Althea Reynolds
861 Chaz Canyon,  Los Angeles, CA
+1 (555) 385 4746

Work Experience

Senior Software / Firmware Engineer
03/2017 - PRESENT
Chicago, IL
  • Occasional standing, walking, twisting & bending at the neck/waist, stooping or kneeling, pushing/pulling
  • Occasional carrying up to 50 lbs
  • Reach below and above shoulder level
  • Design, develop and test software, firmware and applications/utilities/installers for new and sustaining products as well as for internal use
  • Interact with FPGA designers in the design and development of firmware
  • Board bring-up support from tool development to debugging and verification in lab environment
  • Write engineering documentation (specifications, test-procedures, product release notes, etc.)
  • Maintain source code and release files
  • Support field application engineering organization in troubleshooting and reproducing customer issues
Software / Firmware Engineer
05/2010 - 02/2017
Detroit, MI
  • Experience with sensors is highly desired
  • Proficient in real-time embedded programming using C/C++ on 16/32 bit microprocessors and/or DSPs with multiple peripherals and communication interfaces
  • Significant experience with at least 2 of the following communication protocols used in an industrial controls or semiconductor environment: EtherCAT, DeviceNet, CANOpen, Profibus/Profinet, TCP/IP
  • Working knowledge of at least one commercial RTOS
  • Comfortable in BSP(Board Support Package) development and board bring up
  • Experience working in a PC-based development environment and working with in-circuit emulators, oscilloscopes, logic analyzers, and other equipment for embedded systems development
  • Clearly specify and document software designs and code
  • Use bug tracking and source control software daily. JIRA and Perforce are our tools
  • Support/maintenance of existing product firmware
Software / Firmware Engineer Intern
11/2005 - 01/2010
Detroit, MI
  • Continually contribute to the efficiency of the engineering organization through suggestions and implementation of work approaches and methods to drive process improvement
  • Proficiency in C/C++ and SCM tools
  • Linux development (applications, drivers and kernel modifications)
  • Windows application development (applications/utilities/installers)
  • I2C, RS-232, TCP/IP, HTTP, USB, WiFi, BT, RF
  • Bring-up experience in lab environment
  • Understanding of digital electronics - ability to read schematics
  • Engineering level documentation experience
  • Experience with video processing, video compression, image processing is highly desired


Ball State University
2000 - 2005
Engineer's Degree in Electronics Engineering

Professional Skills

  • Proven commercial/Open Source programming skills in C and C++, 2+ years
  • Excellent C# and/or C++ design and coding skills
  • Good communication skills and ability to cooperate in multinational environment
  • Strong communication skills and ability to work across multiple discipline and functions (Program Management, Test, Hardware etc)
  • Practical demonstrated experience working with and debugging hardware/firmware interaction
  • Strong technical experience using C / C++ programming and embedded LINUX development
  • Proven commercial/open source Python 2 programming experience, 2+ years

How to write Software / Firmware Engineer Resume

Software / Firmware Engineer role is responsible for programming, assembly, design, wireless, integration, database, mac, coding, architecture, manufacturing.
To write great resume for software / firmware engineer job, your resume must include:

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

Contact Information For Software / Firmware Engineer Resume

The section contact information is important in your software / 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 Software / Firmware Engineer Resume

The section work experience is an essential part of your software / 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 software / 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 software / firmware engineer position you're applying to. The work experience section should be the detailed summary of your latest 3 or 4 positions.

Representative Software / Firmware Engineer resume experience can include:

  • Competences in systems design, requirements specification and designing/testing of hardware infrastructures to develop strong simulation/testing environments
  • Experience with RF test and measurement equipment including mobile device testing equipment is helpful
  • Experience with development and testing of microcontroller software using the “C” language
  • Extensive knowledge of and experience testing and debugging development software
  • Skill and mindset versatility - we don't have any developer/tester split and a big part of our work is supporting other teams in using Pre-Si solutions
  • Experience with writing drivers and other low level code interfacing directly with hardware (UART, SPI, I2C, CAN)

Education on a Software / Firmware Engineer Resume

Make sure to make education a priority on your software / 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 software / 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 Software / Firmware Engineer Resume

When listing skills on your software / 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 software / firmware engineer skills:

  • Good organizational skills and work habits with a proactive work ethic
  • Good written, and verbal presentation skills
  • Solid programming experience in C/C++ for embedded applications
  • Strong programming experience in C
  • Development and/or Architectural experience in areas such as UEFI, Microcontrollers or Windows Drivers is a strong asset
  • Proven work experience in software development life cycle from requirements to production and support

List of Typical Experience For a Software / Firmware Engineer Resume


Experience For Software Firmware Engineer Resume

  • Experience with new hardware bring-up and factory manufacturing
  • Experience in software or hardware development
  • Able to ramp-up quickly on complex and unfamiliar code across various technology areas Desired Experience
  • Recent graduate with experience in various phases of the SW development cycle
  • Participate in the requirements analysis, detailed design, development and testing activities
  • Stay up to date with evolving wireless standards and technologies
  • Code proficiently in one or more programming languages: Software languages used, C/C++
  • Advise hardware designers on machine characteristics such as storage capacity, processing speed, and I/O requirements
  • Design and develop compilers and assemblers, utility programs, and operating systems

Experience For Senior Software / Firmware Engineer Resume

  • Designs and develops applications toward embedded operating systems such as Windows 7 Embedded
  • Performs test analysis, and performs module testing
  • Assist Manufacturing and Product Service with issues, as required
  • Be proficient in designing with various software languages such as C, C++, Java, JavaScript and assembly
  • Knowledgeable of various operating systems and their components such as Linux, Android, Windows, ActiveX and Microsoft DLL
  • Be able to adapt to new languages and operating systems as required by new projects
  • Proficient in reading circuit board schematics

Experience For Software / Firmware Engineer Automotive Resume

  • Test the prototype hardware modules, using test equipment such as oscilloscopes and logic analyzers
  • Design, implement, and evaluate software of embedded systems by using an Agile approach
  • Algorithm design and development related to digital signal processing
  • Analyze and understand existing products and their implementation to determine best design and method to add and/or change features and functionality
  • Participate in discussions with customers as necessary to ensure requirements are understood and to communicate system engineering requirements to the customer
  • Willingness to work with sensors such as Lidor and other range sensing sensors (3D)
  • Knowledge of wireless communication technologies (NFC, UWB, Bluetooth) is desired
  • Architect, design, and implement software and firmware for our channel emulation product lines
  • Development from the ground up including specification, design, implementation and design verification of embedded and application software and/or system components

Experience For Senior Uefi Software Firmware Engineer Surface Team Resume

  • Analyze 3GPP standards and specifications and translate that to design, requirements and code
  • Work with cross-functional teams and/or remote teams to develop and integrate various software and firmware components
  • Travel to customer sites for product inter-ops or demos
  • Deep knowledge of wireless communication technologies including CDMA, UMTS, LTE, and 802.11 including a solid understanding of both the physical layer and protocol layer
  • Designs and develops GTTs software/firmware product applications for market sale
  • Uses the .NET framework such as Visual Basic, Visual C#, Visual C++
  • Uses C/C++ for embedded development
  • Designs and develops firmware applications for embedded development

Experience For Embedded Software & Firmware Engineer Resume

  • Responsible for assigned system software’s design quality, reliability, performance, and timeliness
  • Implements GTT’s systems Software architecture approach
  • Uses GTT’s software project documentation systems
  • Assist with the design and improve quality assurance tests to verify product performance
  • Interface with processor and software toll manufacturers to solve issues
  • Develop and implement feature lists and product user interface with the assistance of Product Engineers
  • Create and supervise the creation of design drawings, Engineering Change Orders (ECO), Engineering Deviation Authorizations (EDA) and other technical documents. Ensure that all documentation adheres to industry and company standards

Experience For Senior Software Firmware Engineer Resume

  • Maintain the storage of product software/firmware files
  • Assist associates with products and their applications
  • Remain current with software technology to support new products
  • Suggest and assist in the development of process and product improvements
  • Proficient in Microsoft Office, Software IDE tools and email

Experience For Software Firmware Engineer Surface Commercial Development Resume

  • Strong interpersonal skills and ability to communicate effectively, verbally and in writing, with a diverse audience including electronic manufacturers and other departments
  • A BS or higher in Engineering, or physics or math
  • Software/Firmware development mainly in C language or C++ language depending on assignment
  • Self-starter with the ability to pursue tasks to completion with minimal supervision
  • Plans, improves and manages software designs from inception to use on 8, 16, and 32bit microcontrollers
  • Preparation and creation of technical documentation for software designs
  • Work with technicians, software developers, and consultant staff as needed

Experience For Senior Embedded Software Firmware Engineer Resume

  • Actively engage with other software team members, be flexible with respect to tasks to share responsibility and help effectuate rapid development
  • Actively engage with systems engineers to contribute to overall systems design
  • Execute relevant tasks and prepare documentation as required by the ASpice compliant development process
  • Familiar with Agile methodologies for software development
  • Low Level/Embedded software/firmware development Systems programming or systems level experience Development experience on Unix, Linux or Mac OS X Hardware technologies experience with USB, PCIe, ARM, SPI, I2C, I2S, JTAG, NAND, DDR SDRAM, PMU, Ethernet, Wi-Fi, Bluetooth, HDMI, DisplayPort Proven track record with cross-functional teams
  • In software or firmware development in a corporate setting
  • A BS/MS in engineering
  • Familiarity interfacing software with embedded devices (Internet of Things)
  • Familiarity with defect tracking systems

Experience For Principal Software / Firmware Engineer Resume

  • Knowledge of working in and with Unified Embedded Firmware Interface (UEFI)
  • Basic understanding of FPGAs what it is, toolchains, typical workflows
  • Basic understanding of modern SW development approaches gated commit, continuous integration/delivery
  • Knowledge of digital signal processing, software filters and RTOS
  • Fluent in English (English is the working language for TESS)

Experience For Software / Firmware Engineer Intern Resume

  • Competences in product development in firmware systems engineering
  • Knowledge in programming in C#
  • Able to Debug across various environments and to quickly identify and resolve issues spanning multiple subsystems, owners and organizations
  • Proficient with Visual Studio
  • Proficient in MFC, C#, .NET, state machines

List of Typical Skills For a Software / Firmware Engineer Resume


Skills For Software Firmware Engineer Resume

  • Experience with developing embedded firmware, real-time operating systems and HW/SW interactions. Cross compilation and C language expertise
  • A solid understanding of object oriented analysis/design/programming
  • BS or higher in Computer Science or Electrical Engineering and 5+ years related experience
  • Capability to multi-task with ability to balance competing priorities
  • Experience with firmware development using an RTOS
  • Experience with the use of oscilloscopes and other hardware debugging techniques

Skills For Senior Software / Firmware Engineer Resume

  • Experience developing device simulators QEMU, Simics, Synopsys Virtualizer and/or device models for those
  • Experience developing Simulator+real HW or FPGA hybrids or actual SW/FW+HW products
  • Experience working at the software/hardware interface of embedded control systems
  • >5 years’ experience developing embedded firmware in C/C++
  • >5 years’ experience Windows Win 32 programming
  • Experienced using SQL and other database technologies
  • Experienced interfacing with C, C++, C# DLL’s and other uses of API’s
  • Demonstrated proficiency implementing complex software designs

Skills For Software / Firmware Engineer Automotive Resume

  • Experience with developing systems firmware for embedded processors / microcontrollers
  • Experience with developing Windows Applications for Windows OneCore and/or Win32
  • C/C++ programming experience required
  • Experience using device/system simulators QEMU, WindRiver Simics, Synopsys Virtualizer, etc
  • Experience in Microsoft Media Foundation, Audio Processing Objects, Codecs or Audio drivers
  • Work with Product Management to validate customer requirements and translate them into engineering requirements

Skills For Senior Uefi Software Firmware Engineer Surface Team Resume

  • Experience or knowledge with embedded programming, Raspberry Pi, Arduino, Servo Motors, Tachometers
  • Experience developing software for scientific laboratory instruments
  • Experience with various interfaces including SPI, USB, I2C, I2S, UART, MIPI are beneficial
  • Experience in embedded Firmware design, development and testing
  • Demonstrated real-time embedded software development for commercial/industrial products

Skills For Embedded Software & Firmware Engineer Resume

  • Experience with HTML and JavaScript development
  • A strong grasp of one or more of C++, C#, Java, Rust
  • Experience with Model Based Design (Matlab/Simulink/Stateflow) is highly desirable
  • Experience with various busses and interfaces including PCIe, UART, USB, I2C, and SPI are beneficial Enthusiastic, motivated and self-driven
  • Experienced in .NET framework such as Visual Basic, Visual C#, Visual C++,
  • Experienced with microcontrollers such as ARM Cortex devices
  • Possess product knowledge of Vehicle detection systems, and Priority Control
  • Experience in software or hardware development related fields

Skills For Senior Software Firmware Engineer Resume

  • Experience with embedded system software development, especially in microcontrollers
  • B.S in Computer Science/Electrical/Electronics Engineering or related field or equivalent experience
  • Experience and ability to ramp-up quickly on complex and unfamiliar code across various technology areas
  • Preferably 5 years of relevant experience
  • Experience with 32bits microcontrollers
  • Experience with firmware development for FPGA SoC systems is desired
  • Embedded software/firmware development experience
  • Typically requires ten to fourteen years of technical experience in software development
  • Experience in various phases of the SW development cycle

Skills For Software Firmware Engineer Surface Commercial Development Resume

  • Write drivers and other firmware to control a variety of hardware such as motors, pumps and temperature control devices. FIRMWARE EXPERIENCE REQUIRED
  • Experience with object oriented programming with C# is desirable
  • Strong knowledge of structured software design practices
  • Experience with real-time embedded systems
  • Experience with FPGA, VHDL is highly desirable
  • SQL and other database experience
  • Consults with quality assurance in the design of validation tests

Skills For Senior Embedded Software Firmware Engineer Resume

  • Mentors and develops less experienced team members
  • Experience
  • Solid statistical analysis
  • Experience or knowledge with Autonomous Vehicle or Robotics
  • Applying knowledge and principals of software design for hardware embedded environments

Skills For Principal Software / Firmware Engineer Resume

  • Proficiency in Installing, using, and upgrading software development tools and environments
  • Designing and implementing the IoT hardware and firmware Implementing the cloud services and iOS / Android web apps
  • Design, prototype, debug and document software designs using software engineering tools required to support new and existing products
  • Familiarity with basic electronics lab equipment and their use in diagnosing and debugging issues with embedded microcontroller systems
  • Knowledge of working in and with Windows imaging and drivers

Skills For Software / Firmware Engineer Intern Resume

  • Knowledge of debugging firmware and embedded firmware engineering concepts
  • Windows deployment technologies (Imaging, Flighting, etc.)
  • HW architecture principles including memory hierarchies, software control of hardware, and network protocols
  • Fluency with C programming language and familiarity with C++
  • Memory and System BIOS enabling software development

List of Typical Responsibilities For a Software / Firmware Engineer Resume


Responsibilities For Software Firmware Engineer Resume

  • A team player that works well with other disciplines and isn’t afraid of new challenges
  • Telemetry, big-data analysis with PowerBI
  • Experience in the development of system level firmware either on SOC or microcontroller based systems Experience leading and driving a technical direction or technology
  • Experience in development of Microcontroller firmware including working within an RTOS environment Capability to work across multiple layers of a platform architecture including both hardware and software interfaces
  • Familiar with standard network, wireless protocols (TCP, UDP, HTTP, Wi-Fi, etc.) with the ability to understand custom protocols
  • Familiarity with CMake/git/SVN/GCC/Eclipse toolchain
  • Readiness to write not only the code, but also tests and documentation for that code
  • Low Level/Embedded software/firmware developmentSystems programming or systems level experienceDevelopment experience on Unix, Linux or Mac OS XHardware technologies experience with USB, PCIe, ARM, SPI, I2C, I2S, JTAG, NAND, DDR SDRAM, PMU, Ethernet, Wi-Fi, Bluetooth, HDMI, DisplayPort Proven track record with cross-functional teams
  • Quickly evaluate feasibility of possible technical solutions

Responsibilities For Senior Software / Firmware Engineer Resume

  • Result oriented and quality conscious
  • Knowledge of embedded firmware development
  • Knowledge of web services (REST/SOAP)
  • Knowledge in MVC architecture
  • Design and implement software or firmware
  • Participate in small and fast teams of product + hardware + software + data science + dev ops professionals running sprints and developing learning and solutions in weeks not months leading to defining Garage's solution set for smart buildings comprised of hardware, software and services.

Responsibilities For Software / Firmware Engineer Automotive Resume

  • Over the Air (OTA) implementation for firmware upgrades
  • Design, integrate, deploy and maintain solutions for the Home and Business markets
  • Knowledge of video standards/specs (EBU, BT-709, V-by-One, SDI, LVDS, TMDS, DisplayPort, HDMI)
  • Knowledge of Graphic User Interfaces (GUI) design and implementation is desired
  • Interest in and drive for knowledge of the latest technology
  • Tolerance for ambiguity with an ability to make progress in the face of it

Responsibilities For Senior Uefi Software Firmware Engineer Surface Team Resume

  • Software design, development, and measurement,
  • Read and interpret schematics and data sheets
  • Read a device data sheet and write a driver for said device
  • Write unit and functional tests
  • Familiarity with database schemata
  • Identify popular design patterns

Responsibilities For Embedded Software & Firmware Engineer Resume

  • Work collaboratively with other software engineers and engineers/scientists of other disciplines
  • BIOS firmware development
  • Expertise in C and Python
  • Knowledge of Test Driven Development and Agile Methodologies

Related to Software / Firmware Engineer Resume Samples

Embedded Firmware Engineer Resume Sample

Work Experience

  •  Development real time state machine, monitoring and communications functions for the above referred renewable energy products   •  Embedded designs for motor controllers, micro-controllers and other designs as required to meet program needs   •  Develop, test, debug, and document e...
Professional Skills

  •  Exceptional software architecture/design s...
  •  Exceptional software architecture/design s...
  •  Excellent C/C++ programming skills and exp...
16 votes

Firmware Development Engineer Resume Sample

Work Experience

  •  Development and testing of embedded firmware and hardware for Eaton building automation, power distribution and energy management solutions using the latest software technologies   •  Design and implementation of firmware for components/devices for Home/Building Automation , Power distribution and Ene...
Professional Skills

  •  Strong analytical skills, self motivated a...
  •  Experience configuring computer systems an...
  •  Strong C, C++, or C# programming skills
16 votes

Firmware Engineering Resume Sample

Work Experience

  •  Responsible for leading and managing the company’s global firmware development organization in support of the storage products (HDD, SSD & Hybrid) division. Ensure the delivery of embedded firmware features and systems that meet customer requirements related to performance, quality and time to market   •&nb...
Professional Skills

  •  Excellent communication skills and interfa...
  •  Strong analytical skills and critical thin...
  •  Demonstrated leadership experience in coor...
26 votes

Analyst / Senior Quantitative Analyst Resume Sample

Work Experience

  •  Chartered Financial Analyst (CFA), Financial Risk Manager (FRM) designation   •  Monitor the effectiveness of models in use and continually update model parameters with actual results and changing trends   •  Create, enhance and maintain models and model parameters for various mode...
Professional Skills

  •  Hands on experience with credit risk model...
  •  Other programming/software familiarity: st...
  •  Excellent interpersonal and communications...
25 votes

Full Stack .NET Developer Resume Sample

Work Experience

  •  Design and development of software applications (primarily web based) used in various areas of the bank (such as Loans processing, Treasury, Middle Office etc.)   •  Unit and Integration Testing – planning, execution and evaluation   •  Production Release preparation and coordinati...
24 votes

Specialist, BI Resume Sample

Work Experience

  •  Understands logical and physical data models, data modeling methodologies   •  Experience in data reporting and visualization area with atleast 2-3 years’ experience on Tableau development   •  Experience as BI/DW consultant   •  Intelligence, analytical mindset...
Professional Skills

  •  Attention to detail and strong interperson...
  •  Strong skills and experience with scriptin...
  •  Strong project management skills including...
12 votes
Resume Builder

Create a Resume in Minutes with Professional Resume Templates