Hardware/firmware engineer job description
Updated March 14, 2024
5 min read
Find better candidates in less time
Post a job on Zippia and take the best from over 7 million monthly job seekers.
Example hardware/firmware engineer requirements on a job description
Hardware/firmware engineer requirements can be divided into technical requirements and required soft skills. The lists below show the most common requirements included in hardware/firmware engineer job postings.
Sample hardware/firmware engineer requirements
- Bachelor's degree in computer science or relevant field.
- Experience with microcontroller programming.
- Familiarity with embedded systems.
- Knowledge of computer architecture.
- Proficiency in C++ or other programming languages.
Sample required hardware/firmware engineer soft skills
- Strong problem-solving skills.
- Excellent written and verbal communication.
- Attention to detail.
- Time management skills.
- Ability to work independently.
Hardware/firmware engineer job description example 1
PEAK Technical Staffing USA hardware/firmware engineer job description
A leader in providing public safety/fire communications to fire departments throughout the country. The Company is seeking a Firmware / Electronics Design Engineer to join our Team, minimum of a Bachelor of Engineering or Software Engineering or similar with 5+ years of electronics design experience. Excellent teamwork and communication skills are essential. Team- oriented individual who will work closely with our information technology, production, installation, and technical support departments. Our Hardware/Firmware Engineer team member will be responsible for, but not limited to:
ESSENTIAL DUTIES AND RESPONSIBILITIES:
Applying knowledge and principals of electronic theory, design, and engineering to design and develop electronic circuit boards and upgrade existing designs. Plans, improves, and manages firmware designs from inception to use. Microcontroller Programming using Microchip Microcontrollers. Microcontroller Programming using Renesas Microcontrollers. Printing wiring board design using CAD tools. Test the prototype hardware modules, using test equipment such as oscilloscopes and logic analyzers. Proficient in C programming language. Preparation and creation of technical documentation for hardware and firmware designs. Work with technicians, software developers, and consultant staff as needed. Performs other duties, tasks or projects as requested and assigned by supervisor or management.
EXPERIENCE/TRAINING/EDUCATION:
Bachelor' s degree in Electronics Engineering or Software Engineering. Minimum of 5 years’ experience is required. Proficient with development and testing of microcontroller software using the “ C” language. Ethernet experience. Experience in writing firmware, schematic capture, circuit board design, embedded systems / RTOS is required. Experience using Microchip PIC microcontrollers is a big plus. Experience in printed wiring board design, ideally using Orcad/Cadence software. Touch screen application experience is a big plus.
KNOWLEDGE/SKILLS/ABILITIES:
General:
Must demonstrate strong problem-solving skills, analytical and organizational skills. Must be self-motivated and detailed oriented.
Technical:
Ability to test the hardware modules that the software is running on using test equipment such as oscilloscopes and logic analyzers. Experience with a TCP/IP stack running on the microcontroller. Experience in designing microcontroller-based modules, which may include analog peripherals such as audio and power supply circuits and CPLD/FPGA designs.
Communication:
Exceptional/Strong communication skills both, written, oral and interpersonal communication skills. Ability to present idea in business-friendly and user-friendly language. To read, analyze and interpret complex documents, in addition to creating documents.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
Applying knowledge and principals of electronic theory, design, and engineering to design and develop electronic circuit boards and upgrade existing designs. Plans, improves, and manages firmware designs from inception to use. Microcontroller Programming using Microchip Microcontrollers. Microcontroller Programming using Renesas Microcontrollers. Printing wiring board design using CAD tools. Test the prototype hardware modules, using test equipment such as oscilloscopes and logic analyzers. Proficient in C programming language. Preparation and creation of technical documentation for hardware and firmware designs. Work with technicians, software developers, and consultant staff as needed. Performs other duties, tasks or projects as requested and assigned by supervisor or management.
EXPERIENCE/TRAINING/EDUCATION:
Bachelor' s degree in Electronics Engineering or Software Engineering. Minimum of 5 years’ experience is required. Proficient with development and testing of microcontroller software using the “ C” language. Ethernet experience. Experience in writing firmware, schematic capture, circuit board design, embedded systems / RTOS is required. Experience using Microchip PIC microcontrollers is a big plus. Experience in printed wiring board design, ideally using Orcad/Cadence software. Touch screen application experience is a big plus.
KNOWLEDGE/SKILLS/ABILITIES:
General:
Must demonstrate strong problem-solving skills, analytical and organizational skills. Must be self-motivated and detailed oriented.
Technical:
Ability to test the hardware modules that the software is running on using test equipment such as oscilloscopes and logic analyzers. Experience with a TCP/IP stack running on the microcontroller. Experience in designing microcontroller-based modules, which may include analog peripherals such as audio and power supply circuits and CPLD/FPGA designs.
Communication:
Exceptional/Strong communication skills both, written, oral and interpersonal communication skills. Ability to present idea in business-friendly and user-friendly language. To read, analyze and interpret complex documents, in addition to creating documents.
Post a job for free, promote it for a fee
Hardware/firmware engineer job description example 2
Google hardware/firmware engineer job description
Minimum qualifications:
+ Bachelor's degree in Electrical Engineering, Computer Engineering, or equivalent practical experience
+ 3 years of experience with Linux Kernel or Device Driver development
+ 3 years of experience working in an embedded system technical environment
Preferred qualifications:
+ Master's degree in Electrical Engineering or Computer Engineering or equivalent practical experience in software development for embedded devices
+ 1 year of experience in technical leadership
+ Experience in either kernel development, power management, performance tuning, battery charging, display driver/HAL, audio driver/HAL, or peripheral drivers on Android systems
+ Knowledge of bus protocols 12C, SPI, UART, SDIO
+ Understanding of system architecture, including SoC/MCU/Hardware architecture designs/limitations, kernel driver/firmware development, performance/power tradeoffs, etc.
Our computational challenges are so big, complex and unique we can't just purchase off-the-shelf hardware, we've got to make it ourselves. Your team designs and builds the hardware, software and networking technologies that power all of Google's services. As a Hardware Engineer, you design and build the systems that are the heart of the world's largest and most powerful computing infrastructure. You develop from the lowest levels of circuit design to large system design and see those systems all the way through to high volume manufacturing. Your work has the potential to shape the machinery that goes into our cutting-edge data centers affecting millions of Google users.
As a Hardware Engineer within the Augmented Reality (AR) Devices organization, you will drive the development of challenging AR/VR designs from architecture all the way to production. You will partner closely with product managers, silicon architects, hardware engineers, and program managers to drive the definition and design for products. You will then work closely software engineers and subsystems leads in areas such as sensors, display, and battery, radio frequency, software, and our original device manufacturer partners to drive the platform design, bring-up, and debug and then integrate the same into form factors to take to production.
The Google Augmented Reality team is a diverse group of experts tasked with building the foundations for great immersive computing and building helpful, delightful user experiences. We're focused on making immersive computing accessible to billions of people through mobile devices, and our scope continues to grow and evolve.
+ Manage firmware bring up, debug, and validation of ASIC systems.
+ Participate in architectural design and evaluation of future systems designs.
+ Write firmware for prototype and ASIC bring ups.
+ Implement and verify ready-to-launch designs for ASIC IP blocks and field-programmable gate Arrays (FPGAs).
+ Work with cross-functional teams on system performance/power analysis, evaluating design trade-off, developing/approving validation plans, and resolving implementation issues.
+ Bachelor's degree in Electrical Engineering, Computer Engineering, or equivalent practical experience
+ 3 years of experience with Linux Kernel or Device Driver development
+ 3 years of experience working in an embedded system technical environment
Preferred qualifications:
+ Master's degree in Electrical Engineering or Computer Engineering or equivalent practical experience in software development for embedded devices
+ 1 year of experience in technical leadership
+ Experience in either kernel development, power management, performance tuning, battery charging, display driver/HAL, audio driver/HAL, or peripheral drivers on Android systems
+ Knowledge of bus protocols 12C, SPI, UART, SDIO
+ Understanding of system architecture, including SoC/MCU/Hardware architecture designs/limitations, kernel driver/firmware development, performance/power tradeoffs, etc.
Our computational challenges are so big, complex and unique we can't just purchase off-the-shelf hardware, we've got to make it ourselves. Your team designs and builds the hardware, software and networking technologies that power all of Google's services. As a Hardware Engineer, you design and build the systems that are the heart of the world's largest and most powerful computing infrastructure. You develop from the lowest levels of circuit design to large system design and see those systems all the way through to high volume manufacturing. Your work has the potential to shape the machinery that goes into our cutting-edge data centers affecting millions of Google users.
As a Hardware Engineer within the Augmented Reality (AR) Devices organization, you will drive the development of challenging AR/VR designs from architecture all the way to production. You will partner closely with product managers, silicon architects, hardware engineers, and program managers to drive the definition and design for products. You will then work closely software engineers and subsystems leads in areas such as sensors, display, and battery, radio frequency, software, and our original device manufacturer partners to drive the platform design, bring-up, and debug and then integrate the same into form factors to take to production.
The Google Augmented Reality team is a diverse group of experts tasked with building the foundations for great immersive computing and building helpful, delightful user experiences. We're focused on making immersive computing accessible to billions of people through mobile devices, and our scope continues to grow and evolve.
+ Manage firmware bring up, debug, and validation of ASIC systems.
+ Participate in architectural design and evaluation of future systems designs.
+ Write firmware for prototype and ASIC bring ups.
+ Implement and verify ready-to-launch designs for ASIC IP blocks and field-programmable gate Arrays (FPGAs).
+ Work with cross-functional teams on system performance/power analysis, evaluating design trade-off, developing/approving validation plans, and resolving implementation issues.
Dealing with hard-to-fill positions? Let us help.
Resources for employers posting hardware/firmware engineer jobs
Hardware/firmware engineer job description FAQs
Ready to start hiring?
Updated March 14, 2024