Engineer, Firmware Resume Sample

5.0
23 votes

The Resume Builder

Create a Resume in Minutes with Professional Resume Templates

Aiyana Botsford
323 Horacio Junction,  Philadelphia, PA
+1 (555) 194 2017

Work Experience


Principal Engineer, Firmware Engineering
03/2017 - PRESENT
Chicago, IL
  • Lead architectural development of future consumer solutions including core printing and new features and technologies (ie sound, non-TIJ Printheads, etc)
  • Work with architectural peers in mechanical, electrical and FW disciplines to make mechanical and electrical architectural decisions in consumer platforms/printers/solutions
  • ID and Partner with 3rd party technology providers to innovate new consumer products/solutions
  • Mentor engineering team to achieve maximum innovation and productivity
  • Very strong programming experience in C
  • Strong interest and ability to conduct issues investigation and develop solutions
  • Self-motivated, eager and quick learner
  • A strong team player, able to collaborate and work with global and cross-functional teams
Engineer, Firmware
07/2010 - 10/2016
Detroit, MI
  • Highly strong programming experience in C
  • Embedded Linux systems programming experience
  • Architect, design, implement, validate, and maintain controller firmware components to support products using best-practice firmware development methodologies
  • Participate in design meetings, test planning sessions, and code reviews to provide guidance and constructive feedback to ensure quality of firmware
  • Lead technical projects related to controller firmware development with solid understanding of both technical and business processes
  • Provide input on technical strategy
  • Collaborate with and sometimes lead other cross functional teams to derive innovative quality firmware solutions
  • Mentor and support junior team members with technical guidance
  • BS with 7+ years experience in related field, MS with 6+ years experience in related field, or PhD with 3+ years experience in related field
Project Engineer, Firmware
01/2007 - 02/2010
New York, NY
  • Works under general direction, receiving only general instructions on new work
  • Evaluate and interpret complex engineering data generated by internal departments or external customers
  • Experience with real-time embedded system
  • Fluency with programming languages such as C/C++
  • Performs high-level design and development of assigned software for embedded related projects
  • Documents ideas and design to be used in the Company’s Gaming and System products
  • Develops and produces new games while adding to the main game libraries

Education


Pacific States University
2003 - 2007
Engineer's Degree in Computer Science

Professional Skills


  • Experience in firmware development, Excellent programming skill in C/C++,
  • Human Resources experience with demonstrated emphasis on corporate recruiting and employment experience in a professional fast paced environment
  • Strong communication skills and able to work independently and with a variety of people
  • Experience with hardware debugging and validation test equipment, including logic analyzers, oscilloscopes, and JTAG
  • Experience working with real time embedded firmware, experience developing (design, implementation, debug) of real time "C" code
  • Experience working with embedded firmware, experience developing (design, implementation, debug)
  • Superior problem-solving and debugging skills

How to write Engineer, Firmware Resume

Engineer, Firmware role is responsible for programming, design, firmware, debugging, software, architecture, embedded, assembly, integration, recruiting.
To write great resume for engineer, firmware job, your resume must include:

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

Contact Information For Engineer, Firmware Resume

The section contact information is important in your engineer, firmware 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 Engineer, Firmware Resume

The section work experience is an essential part of your engineer, firmware 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 engineer, firmware responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular engineer, firmware position you're applying to. The work experience section should be the detailed summary of your latest 3 or 4 positions. Representative Engineer, Firmware resume experience can include:

  • BS with 5+ years experience in related field, MS with 3+ years experience in related field, or PhD with 1+ years experience in related field
  • BS with 5+ yrs. of experience in related field, MS with 3+ yrs. of experience in related field, or PhD with 1+ yrs. of experience in related field
  • Effectively develop in multiple programming languages and/or environments
  • Leads cross-functional priority setting and resource allocation relative to all combined program/project and priorities of the Business Unit
  • Bachelors 8-12 years experience or Master 8-10 years experience in CS, CE, EC or equivalent required
  • Prior experience in a customer support role would be preferable

Education on an Engineer, Firmware Resume

Make sure to make education a priority on your engineer, firmware resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your engineer, firmware 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 Engineer, Firmware Resume

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

  • Need to posses good verbal and written communication skills
  • Solid skills with one or more scripting language such as Perl or Python
  • Good communication skills and ability to succinctly describe and summarize highly technical firmware and/or system challenges
  • Strong verbal and written skills are required to communicate ideas successfully to various levels of Firmware engineers, managers, and test engineers
  • Capable of developing system view for complex embedded systems Exceptional written and verbal communication skills
  • Prior experience of mentoring junior engineers

List of Typical Experience For an Engineer, Firmware Resume

1

Experience For Principal Engineer, Firmware Engineering Resume

  • Solid knowledge in and practical experience with boot-loader and bring-up firmware architecture for RISC based platform
  • Experience: Bachelors or Masters + 8 years of relevant experience
  • Assists in developing and validating solutions for issues related to disk drive firmware. Documents findings of engineering analyses and investigations
  • Apply effective functional and object-oriented coding practices in both RTOS and Linux-based systems
  • Experience in C/C++/Java programming languages
  • A strong desire to excel in an environment with high-quality engineers
  • Experience with I/O protocols such as USB, Bluetooth, MIDI, or Wi-Fi
  • Interacting with ASIC group, hardware group, product verification group, product firmware group, HSI group and various other cross-functional teams
2

Experience For R&D Engineer Firmware Resume

  • Maintains liaison with engineers, and other groups such as marketing and sales regarding relevant issues
  • Participate in the system integration testing process through test review and analysis, test witnessing and certification of software
  • Work often involves developing FW schemes involving complex algorithms and data structure refinements
  • Participate in the system integration testing process through test review and analysis, test witnessing, and certification of software
  • Architect, implement, and modify real-time operating systems (RTOS) for professional audio, video, and lighting products
  • Researches new technologies and incorporates them into new gaming products
  • Self-started, well organized, and ability to work following processes and methodologies
3

Experience For Project Engineer, Firmware Resume

  • Proficiency in C Programming Language
  • Participate as needed in the design, development or porting of requested customer features in firmware
  • C/C++, Python, Unix/Linux, Real-time operating systems
  • Unified Modeling Language (UML) – collaboration/sequence diagrams, use-case diagrams
  • Moderate lifting, up to 15-44 lbs
4

Experience For Engineer Firmware Resume

  • Assists in finding root cause for disk drives that have failed for apparent firmware related issues
  • Documents findings of engineering analyses and investigations
  • Products include audio mixing consoles, computer audio interfaces, power amplifiers and powered speakers, and audio/video signal processors
  • Design and develop drivers on various CPUs such as ARM or Intel in both RTOS (QNX/VxWorks, Linux) and non-RTOS environments using C language
  • Propose and document designs using tools such as UML
  • Use structured problem-solving techniques to lead issue resolution
  • Troubleshoot/debug firmware and hardware using standard tools (logic analyzer, oscilloscope, JTAG, etc.)
5

Experience For Senior Software Engineer Firmware Lead Resume

  • Develop tools for automating firmware builds and other repetitive processes
  • BSEE, BS Computer Engineering, BS Computer Science
  • Proficiency in the C or C# programming language
  • A basic understanding of audio and professional audio systems
  • Identification of and providing input to software platforms and modules for later implementation into generic software platform
6

Experience For Software Design Engineer Firmware Specialist Resume

  • Development with Linux in a real-time operating system
  • Proficient in C and scripting / build system ( perl/make/python)
  • Knowledge of Multi-threaded OS’s and RTOS’s including Embedded Windows and Linux
  • Expert level in C programming
  • Documents all tasks performed, solutions to issues, and implementation process
  • Ensure that Rockwell Automation’s internal architecture and technology are leveraged in the integration of both internally developed and externally developed products
  • Understand and follow the field’s concepts, practices, and procedures
7

Experience For Senior Engineer, Firmware Resume

  • Interpret customers’ storage needs and recommend solutions
  • The Senior Firmware Engineer analyzes, designs, programs, debugs and modifies software
  • Understand the firmware design and firmware code
  • Work with the firmware Architects, and flash media management firmware development teams on a daily basis
  • Design and implement libraries, test scripts, test code needed to achieve best in class performance goals
  • Typically programs in high level languages (Python)
  • Support failure analysis on test systems
  • Responsible for the collection, definition, and refinement of product requirements for one or two specific Enterprise OEM customers, and ensuring that these requirements are well communicated to the firmware feature developers
  • Responsible for ensuring all requirements for the customer are implemented and delivered to the customer’s satisfaction (closed-loop requirements process)
8

Experience For Software Engineer Firmware Resume

  • Recent graduate with experience in various phases of the software development cycle
  • Linux development experience
  • Represent the customer in any and all critical customer care/escalation situations. Take an active role in resolving such issues
  • Represents the customer to the firmware development team. Represents the firmware product to the OEM customer
  • Present product status and requested detail in customer meetings (face-to-face and over conference calls)
  • Perform verification (manual and automated) of software functionality
  • Debug and troubleshoot embedded system issues
  • Work with customer support to investigate field issues
9

Experience For Electrical Engineer Firmware Systems Master Architect Resume

  • Familiarity with source control management tools (SVN and GIT)
  • Travel to other company offices
  • Work with others in a collaborative environment
  • Analyzes, designs, programs, debugs and modifies firmware (e.g., embedded code, BIOS). Work often involves analog and digital hardware and real-time operating systems. Position requires knowledge and exposure to hardware design. Typically programs in machine language, assembly language and high-level languages (e.g., C)
  • Develop/enhance/maintain/test firmware model developed in System C
  • Understand hardware at interface level
  • Stays current with firmware development methodologies
  • Typical activities include design and implantation of data structures, software algorithms, data path, drivers for HW cores and implementation of storage interfaces like SAS, SATA to deliver cutting-edge storage products
10

Experience For Content Development Engineer Firmware Verification Resume

  • Develops embedded firmware for disk drives
  • Firmware development is done primarily in C++ on multiple environments: FPGA, Simulator, Final product
  • Debugs issues involving advanced drive features across a wide variety of hardware and software platforms, including PC’s, servers, RAID, and various operating systems (Windows and Linux)
  • Follows department processes and guidelines for firmware development and strives to meet company goals and objectives
  • Works with cross functional teams to develop disk drive products
  • Participates in cross functional meetings to resolve development issues
  • Creates design documents pertinent to the various phases of firmware development
  • Create start-up code for prototype units to verify hardware functionality
  • Define milestones, create timelines, and deliver high-quality code on time

List of Typical Skills For an Engineer, Firmware Resume

1

Skills For Principal Engineer, Firmware Engineering Resume

  • Effectively present information in one-on-one and group situations to internal customers and other employees of the organization
  • Professional-level written and elementary oral English skills
  • Programming experience in Visual Studio, Eclipse and Quartus IDE’s including Win32 API
  • Three years or more embedded firmware experience; including debugging using JTAG-based debuggers
  • Good working knowledge and understanding of software modeling in real-time response environments
  • Experience with compiler tool chains (gnu/gcc) / cross compilation / profiling and benchmarking
  • Strong engineering aptitude for electronic/electrical systems, including ability to understand schematics as necessary for software/hardware integration
  • Experience with either software engineering / embedded software / computer engineering with software exposure
2

Skills For R&D Engineer Firmware Resume

  • Responsible for making program tradeoffs and decision making processes for all key program priorities
  • Hands on experience on Bug Reporting Tools like JIRA, Source Control Tools like GIT
  • Experience in debugging system level issues
  • Demonstrated success in delivering consumer or commercial RTOS products to market
  • Significant experience with assembly and at least one scripting language (Python, Perl, etc.)
  • MS in engineering, e.g. Software Engineer, and min. 2 years experience in development of electro-mechanical products
  • BS in engineering, e.g. Software Engineer, and min. 5 years experience in development of electro-mechanical products
  • Experience programming Digital Signal Processors
3

Skills For Project Engineer, Firmware Resume

  • Experience programming CPLD and FPGA products
  • Good exposure to assembly programming
  • Experience in debugging HW with JTAG
  • Experience working pre-silicon verification is added advantage
  • Two or more years of experience programming on UNIX/Linux or Windows is required
4

Skills For Engineer Firmware Resume

  • Direct Experience working with NAND-based flash devices (SSDs)
  • Knowledge of and experience using typical lab equipment such as bus analyzers and in line firmware debug tools (JTAG/ICE)
  • Experience with programming on UNIX/Linux or Windows is required
  • Zero to three years of experience in software for embedded system development and using C, C++ or C#
  • Experience with Linux-based operating systems at component level (daemons, applications, kernel interface
  • Experience of working on complex algorithms and data structures
5

Skills For Senior Software Engineer Firmware Lead Resume

  • Experience working on Software Enclosure Services "SES" is highly desired
  • Experience with one or more real-time operating systems and/or embedded Linux
  • Good understanding of the purpose and use of version control systems (i.e. Jira, Confluence, BitBucket)
  • Strong technical knowledge on 3D X-ray, TDR, FIB, TEM, SEM/EDX, OBIRCH, EMMI, Thermal imaging, curve tracer analysis and CSAM
  • Collaborate with other firmware developers during the development, and provide support for other groups such as the validation and systems group
  • Plans, codes, tests, demonstrates, and trains fellow engineers on software engineering practices followed by Company standards and practices
  • Experience with high-speed hardware design
  • Experience with QNX RTOS
6

Skills For Software Design Engineer Firmware Specialist Resume

  • Experience in an electrical design or electrical test environment
  • Experience in standard tools for embedded system development ( IAR compiler, ICE, emulators, debuggers,
  • 8 to 12-year experience with Comp SC/ EE/EC background
  • Experience with storage firmware is added advantage
  • Two or more years of professional experience in an embedded software development team
  • Experience in low power, mixed signal-embedded systems development, in a highly regulated development environment such as FDA
  • BLE firmware experience in a real world application
  • Experience of 8-12 YEARS
7

Skills For Senior Engineer, Firmware Resume

  • Able to handle higher complexity issues, Attitude with go get the things done, Very good communicator
  • MS/BSEE, MS/BSCE, or MS/BSCS with 6-14 years of experience in complex firmware projects
  • Firmware / Software development background proficient in C/C++ with an emphasis on, or experience in, real time embedded environments
  • Desirable Storage experience(SAS/SATA)
  • A strong team player and a mentor
8

Skills For Software Engineer Firmware Resume

  • Two or more years experience with storage systems
  • Minimize latency in RTOS systems to improve the user experience
  • Collaborate with hardware, software, and product owners to maximize system performance and user experience
  • At least five years experience in embedded software development
  • Designing, implementing , debugging white box test scripts for the next generation of Enterprise SSDs
9

Skills For Electrical Engineer Firmware Systems Master Architect Resume

  • Analyzing firmware defects, identifying root cause, and implementing corrective actions
  • Programming of embedded software to control our products, for sustaining of our individual products
  • Debugging software (GDB, code inspection, and logging)
  • Programming of embedded software to control our products, for the individual product developments
  • Bring-up of firmware features on MSVC platform, DSP simulator and actual silicon
10

Skills For Content Development Engineer Firmware Verification Resume

  • Reporting the status of the project execution on a regular basis to management
  • Participate in designing, coding, testing, debugging, configuring, and documenting software as per the company’s policies and procedures
  • Passion for music and audio, including recording music, mixing live music, or playing a musical instrument
  • Documented record of delivering tool engineering information which adds value to management’s decision making process
  • Integration Engineer is responsible for integrating different IPs, testing and debugging the integrated code to deliver quality firmware for SSD products
  • Analysis, design, programming, debugging, troubleshooting, and modification of device firmware
  • Proficiency in configuring, maintaining and developing software for Ethernet-based networks

List of Typical Responsibilities For an Engineer, Firmware Resume

1

Responsibilities For Principal Engineer, Firmware Engineering Resume

  • Technical/ Analytical Skills
  • PhD/MS/BSEE, PhD/MS/BSCE, or PhD/MS/BSCS with 6-10 years of experience in complex firmware projects
  • Industry experience
  • Experience with BLE design and implementation for implantable medical devices
  • Experience in complex embedded system development
2

Responsibilities For R&D Engineer Firmware Resume

  • Experience with Toggle or ONFI Flash memory technology
  • Zero to two years of professional experience in an embedded software development team
  • Experience in assembly language
  • Experience with embedded Linux OS, kernel, device tree, device drivers, yocto
  • Assist in the coordination of other recruiting and intern training activities as needed
3

Responsibilities For Project Engineer, Firmware Resume

  • Designs FW features, and submits design reviews before continuing the development workflow
  • Lead design and architecture decisions by acting as a subject matter expert for targeted technologies
  • Work with a team of engineers to bring new products to market
  • Assist the team in studies on functional and parametric (i.e. timing) product performance
  • Provide status updates and feedback on troubleshooting
  • Work with other members of the engineering development and support team to develop high quality firmware products
4

Responsibilities For Engineer Firmware Resume

  • Be a key part of designing Prime Air’s propulsion system
  • Member of firmware team developing features for STB market
  • Design, develop, debug, and maintain embedded software that is well documented and complies with current standards and best practices
  • Work with product management to determine end-user requirements
  • Understand and implement new product embedded software based on standardized platforms and technologies
  • Potentially task and mentor one or two software or test engineers
  • Design, develop and maintain a large body of code
5

Responsibilities For Senior Software Engineer Firmware Lead Resume

  • Willingness to take ownership of product and to do what it takes to see it through to completion
  • Experience in standard tools for embedded system development ( IAR compiler, ICE, emulators, debuggers, simulators, Logic analyzer, Code analyzer)
  • Design and develop C/C++/Java for embedded products
  • Able to reproduce, isolate and troubleshoot problems
  • Work and support others in the organization, as needed
  • Work in a team environment to meet project deadlines
6

Responsibilities For Software Design Engineer Firmware Specialist Resume

  • Willingness to work in our office in Richardson, TX, with occasional travel
  • Design, write, debug, and integrate the high-performance SoC with firmware code across the SATA, SAS and PCIe/NVMe storage interface system
  • Develop and verification the firmware on the virtual platform, RTL simulation, emulation platform and ASIC AVB platform. Compete the HAL firmware to validate the various platform components
  • Work with emulation platform hardware design engineer to complete the prototyping platforms that provide significant value to the overall SSD development process
  • A proven desire to work as a team member, both on the same team and outside of the team is essential
7

Responsibilities For Senior Engineer, Firmware Resume

  • Performs mid-level design and development of assigned embedded related projects
  • Industry experience in analog and digital (embedded systems) development, including firmware, unit and systems level testing and integration activities
  • Industry experience
  • With the project execution plan and schedule as the guide, participate in firmware design and development activities, including detailed design, analysis, integration and test of C, C++ for real-time (time-critical) embedded systems designs
  • Experience with firmware designs for low power, mixed signal embedded systems for implantable medical devices
8

Responsibilities For Software Engineer Firmware Resume

  • Modification and maintenance of implantable medical devices
  • Create, edit, and maintain documentation related to design controls and quality system guidelines
  • Remain current with firmware technologies and their applications in medical devices, particularly in the neuromodulation field, by monitoring industry events and literature
  • Strive for excellence, and help others achieve excellence, by promoting our core values, helping nurture a culture of quality and customer satisfaction
  • Utilizing the knowledge and insight from new and emerging technologies, participate in improving firmware design procedures and techniques, enabling the organization to develop products with higher safety, efficacy that provide the utmost in customer satisfaction
  • Participate in activities related to product and process improvements, product life cycle extension and expansion, bolstering the reach of life changing medical technologies and products
  • Maintain an innovative and fun work environment
9

Responsibilities For Electrical Engineer Firmware Systems Master Architect Resume

  • Industry experience in analog and digital (embedded systems) development, including firmware, unit and systems level testing and integration activities
  • Experience with mixed signal processors, such as the MSP430
  • This job requires good written and verbal communication, interpersonal, facilitation, presentation, quantitative, analytical, organizational, follow-up skills, and the ability to meet deadlines on multiple projects as well as the ability to converse effectively with all levels of employees
  • Define FA flow for each FA case. Generate technical FA report to assist on root-cause finding
  • Works with cross-functional teams to develop disk drive products
  • Participates in cross-functional meetings to resolve development issues
  • SME on TEM equipment. Initiate key technical project and aware of technical advance within area of specialization
  • Products firmware optimization and change
10

Responsibilities For Content Development Engineer Firmware Verification Resume

  • Product yield, quality & reliability improvement. FA
  • Typical activities include design and implementation of data structures, software algorithms, data path, drivers for HW cores and implementation of storage interfaces like SAS, SATA to deliver cutting-edge storage products. Develops embedded firmware for disk drives
  • Debugs issues involving advanced drive features across a wide variety of hardware and software platforms, including PC, servers, RAID, and various operating systems (Windows and Linux)
  • Follows department processes and guidelines for firmware development and strives to meet company goals and objectives. Works with cross functional teams to develop disk drive products
  • Capable of developing system view for complex embedded systems Exceptional written and verbal communication skills. Capable of quickly learning new firmware, hardware, systems, tools, and methodologies
  • Proficient in processor (ARM/ARC) architecture / CPU pipeline / Bus / Registers / Cache etc
  • Quick learner and self driven attitude
  • Bachelors CS/CE/EE with 8+ yrs Work Exp and/or Masters CS/CE/EE with 6+ yrs Work Exp
  • Bachelors CS/CE/EE with 10+ yrs Work Exp and/or Masters CS/CE/EE with 8+ yrs Work Exp

Related to Engineer, Firmware Resume Samples

Engineer, Sw-android Resume Sample

Work Experience

  •  Design, implement, validate and roll out assigned software component into project source repository   •  Developing/Modifications of Audio/Media native layer components   •  Experience, with strong understanding of core java and Android platform   •  Documentati...
Professional Skills

  •  Good debugging skills and fair understandi...
  •  Experience in C, Java, C++, and RTOS
  •  Good knowledge of Android and its IPC like...
4.9
15 votes

Firmware Engineer, Engineer Resume Sample

Work Experience

  •  Experience in unit test, function test, code review and continuous integration   •  Experience in software version control tool, SVN, Git   •  Enjoy working with the brightest, creative, results-oriented, and fun-filled engineers   •  In collaboration with the C...
Professional Skills

  •  + Strong communication skills (especially ...
  •  Credentials: CS/CE or EE with both strong ...
  •  + engineering or scientific experience and...
5.0
9 votes

Senior Firmware Resume Sample

Work Experience

  •  Execute and automate tests for distributed embedded systems and processors   •  Work with engineering (software, hardware), program and product managers, and customer facing team members to create test processes, test specifications, test cases for sanity, integration, regression, alpha, beta and prod...
Professional Skills

  •  Excellent verbal and written communication...
  •  A strong desire to learn and explore new t...
  •  Strong programming skills in C/C++ for the...
4.8
16 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...
4.9
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...
4.8
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...
4.6
12 votes