Senior firmware engineer job description
Updated March 14, 2024
8 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 senior firmware engineer requirements on a job description
Senior firmware engineer requirements can be divided into technical requirements and required soft skills. The lists below show the most common requirements included in senior firmware engineer job postings.
Sample senior firmware engineer requirements
- Strong knowledge in firmware design and development
- Proficient in programming languages such as C and assembly
- Experience with embedded systems and microcontrollers
- Knowledge of communication protocols such as I2C, SPI, and UART
- Bachelor's or Master's degree in Electrical or Computer Engineering
Sample required senior firmware engineer soft skills
- Excellent problem-solving and analytical skills
- Ability to work in a team environment and collaborate with colleagues
- Excellent communication and interpersonal skills
- Ability to learn quickly and adapt to new technologies
- Strong attention to detail and ability to work with minimal supervision
Senior firmware engineer job description example 1
NVIDIA senior firmware engineer job description
NVIDIA's invention of the GPU sparked the PC gaming market. The company's pioneering work in accelerated computing-a supercharged form of computing at the intersection of computer graphics, high performance computing and AI-is reshaping trillion-dollar industries, such as transportation, healthcare and manufacturing, and fueling the growth of many others. In 2020, NVIDIA acquired Mellanox, a leading supplier of end-to-end Ethernet and InfiniBand intelligent interconnect solutions and services for servers, storage, and hyperconverged infrastructure. Mellanox intelligent interconnect solutions increase data center efficiency by providing the highest throughput and lowest latency, delivering data faster to applications and unlocking system performance.
We are looking for an excellent Software Engineer to join the NIC Firmware team. The Firmware team develops cutting edge networking features for cloud, HPC and storage. We drive the data growth of the world's biggest companies. With many talented engineers around the globe, the work environment is dynamic, challenging and fast paced.
What you will be doing:
Work closely with the architecture and different software design teams. Implement new features in the core of Mellanox NIC firmware. Develop verification tests for advanced features in a highly complex and sophisticated Firmware testing environment. Gain a deep understanding of system debug, networking technology and stacks, as well as the HW/FW/SW relationship. You will learn how a big software project is operated, maintained, qualified and released, and how Hardware and Firmware are developed.
What we need to see:
BS in Computer Science/Engineering or equivalent experience. 5+ of professional experience. Strong C/C++ and OOP capabilities. Excellent understanding of data structures and algorithms fundamentals. Scripting abilities (Python, Bash). Strong analytical, debugging and problem solving skills. Motivated and independent with strong interpersonal skills.
Ways to stand out from the crowd:
Knowledge of network protocols. Prior verification experience. Experience with Agile methods. Real time programming, RTOS. Knowledge in storage protocols.
With competitive salaries and a generous benefits package, we are widely considered to be one of the technology world's most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and, due to unprecedented growth, our exclusive engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.
We are looking for an excellent Software Engineer to join the NIC Firmware team. The Firmware team develops cutting edge networking features for cloud, HPC and storage. We drive the data growth of the world's biggest companies. With many talented engineers around the globe, the work environment is dynamic, challenging and fast paced.
What you will be doing:
Work closely with the architecture and different software design teams. Implement new features in the core of Mellanox NIC firmware. Develop verification tests for advanced features in a highly complex and sophisticated Firmware testing environment. Gain a deep understanding of system debug, networking technology and stacks, as well as the HW/FW/SW relationship. You will learn how a big software project is operated, maintained, qualified and released, and how Hardware and Firmware are developed.
What we need to see:
BS in Computer Science/Engineering or equivalent experience. 5+ of professional experience. Strong C/C++ and OOP capabilities. Excellent understanding of data structures and algorithms fundamentals. Scripting abilities (Python, Bash). Strong analytical, debugging and problem solving skills. Motivated and independent with strong interpersonal skills.
Ways to stand out from the crowd:
Knowledge of network protocols. Prior verification experience. Experience with Agile methods. Real time programming, RTOS. Knowledge in storage protocols.
With competitive salaries and a generous benefits package, we are widely considered to be one of the technology world's most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and, due to unprecedented growth, our exclusive engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.
Post a job for free, promote it for a fee
Senior firmware engineer job description example 2
Supermicro senior firmware engineer job description
About Supermicro:
Supermicro® is a Top Tier provider of advanced server, storage, and networking solutions for Data Center, Cloud Computing, Enterprise IT, Hadoop/ Big Data, Hyperscale, HPC and IoT/Embedded customers worldwide. We are the #5 fastest growing company among the Silicon Valley Top 50 technology firms. Our unprecedented global expansion has provided us with the opportunity to offer a large number of new positions to the technology community. We seek talented, passionate, and committed engineers, technologists, and business leaders to join us.
Job Summary:
Super Micro Computer, Inc. is seeking talented Sr. Firmware Engineer will be responsible for developing world class firmware to fully maximize the strong hardware architecture of in-house servers. We are looking for talented individuals who enjoy creating firmware for networking products, prototyping concepts, and investigating in new technologies. In this position, the candidate will collaborate with cross-functional teams to design robust networking products.
Essential Duties and Responsibilities:
•Responsible for defining, developing, testing, delivering, documenting
•Maintain BMC, CMM and SAS Expander Firmware for Server System
•Responsible for authoring Firmware specifications, developing Firmware code, and debugging/troubleshooting potential issues
•Work closely with hardware design team members
•Responsible for all software and firmware related issues during the planning, development, and validation stages of the program
Qualifications:
•BS in EE/CS/CE is preferred
•8+ working experience in firmware development preferred
•Strong programming skills in C/C++, Java
•Experience in Linux OS using source code control systems
•Working knowledge of IPMI firmware vendors (AMI or Aten, etc.) and code structure
•Capability to design, develop for specific IPMI firmware requirements
•Good knowledge of enclosure management protocol and standards
•Excellent system-level debugging skills
•In depth understanding in EFI BIOS firmware is a plus
•Linux and Windows device driver development experience is a plus
EEO Statement
Supermicro is an Equal Opportunity Employer and embraces diversity in our employee population. It is the policy of Supermicro to provide equal opportunity to all qualified applicants and employees without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veteran status or special disabled veteran, marital status, pregnancy, genetic information, or any other legally protected status.
Supermicro® is a Top Tier provider of advanced server, storage, and networking solutions for Data Center, Cloud Computing, Enterprise IT, Hadoop/ Big Data, Hyperscale, HPC and IoT/Embedded customers worldwide. We are the #5 fastest growing company among the Silicon Valley Top 50 technology firms. Our unprecedented global expansion has provided us with the opportunity to offer a large number of new positions to the technology community. We seek talented, passionate, and committed engineers, technologists, and business leaders to join us.
Job Summary:
Super Micro Computer, Inc. is seeking talented Sr. Firmware Engineer will be responsible for developing world class firmware to fully maximize the strong hardware architecture of in-house servers. We are looking for talented individuals who enjoy creating firmware for networking products, prototyping concepts, and investigating in new technologies. In this position, the candidate will collaborate with cross-functional teams to design robust networking products.
Essential Duties and Responsibilities:
•Responsible for defining, developing, testing, delivering, documenting
•Maintain BMC, CMM and SAS Expander Firmware for Server System
•Responsible for authoring Firmware specifications, developing Firmware code, and debugging/troubleshooting potential issues
•Work closely with hardware design team members
•Responsible for all software and firmware related issues during the planning, development, and validation stages of the program
Qualifications:
•BS in EE/CS/CE is preferred
•8+ working experience in firmware development preferred
•Strong programming skills in C/C++, Java
•Experience in Linux OS using source code control systems
•Working knowledge of IPMI firmware vendors (AMI or Aten, etc.) and code structure
•Capability to design, develop for specific IPMI firmware requirements
•Good knowledge of enclosure management protocol and standards
•Excellent system-level debugging skills
•In depth understanding in EFI BIOS firmware is a plus
•Linux and Windows device driver development experience is a plus
EEO Statement
Supermicro is an Equal Opportunity Employer and embraces diversity in our employee population. It is the policy of Supermicro to provide equal opportunity to all qualified applicants and employees without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veteran status or special disabled veteran, marital status, pregnancy, genetic information, or any other legally protected status.
Dealing with hard-to-fill positions? Let us help.
Senior firmware engineer job description example 3
Apple senior firmware engineer job description
San Diego,California,United States
Software and Services
+ Expertise in C or C++ for Embedded Systems
+ Deep experience working with analog and digital sensors
+ Knowledge of embedded communication methods (e.g. UART, SPI, I2C) including specification and design of software-layer protocols
+ Experience implementing firmware in RTOS and bare metal environments
+ Proven capability to apply software best practices to firmware designs
+ Proven board bring-up and debug skills
+ Strong communication and collaboration skills
+ Experience with unit testing, static analysis, and continuous integration
+ 8+ years of relevant experience preferred
**Description**
As a senior HID firmware engineer working on many of Apple's embedded sensors, you will be expected to: •Architect, implement, and maintain complex firmware designs •Define and bring up new sensing chipsets and ASICs from initial specification to production •Quickly debug and effectively close out system issues related to the product firmware and systems •Be an active participant in the design process, presenting your new designs and the data to back them up, as well as soliciting feedback from internal and external partners •Write clean, easy to understand, robust, testable, and sustainable code tailored for embedded systems and support the team to do the same •Specify and document communication protocols, system states, and feature requirements in partnership with other firmware and software teams •Help select microcontrollers, define power management strategies, and review schematics with the hardware team •Collaborate with Quality Engineering teams to inform and craft their white-box testing •Mentor less experienced firmware engineers and help guide them to successful deliverables
**Education & Experience**
**Additional Requirements**
**Apple Footer**
Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant (Opens in a new window) .
Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants. United States Department of Labor. Learn more (Opens in a new window) .
Apple is required to comply with a COVID-19 vaccination mandate issued by the New York City Department of Health. We will verify the vaccination status of all New York City team members who are working at an Apple Store, office, or partner store in New York City. New York City Department of Health Learn more (Opens in a new window) .
Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If you're applying for a position in San Francisco, review the San Francisco Fair Chance Ordinance guidelines (opens in a new window) applicable in your area.
Apple participates in the E-Verify program in certain locations as required by law. Learn more about the E-Verify program (Opens in a new window) .
Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Apple is a drug-free workplace. Reasonable Accommodation and Drug Free Workplace policy Learn more (Opens in a new window) .
Software and Services
+ Expertise in C or C++ for Embedded Systems
+ Deep experience working with analog and digital sensors
+ Knowledge of embedded communication methods (e.g. UART, SPI, I2C) including specification and design of software-layer protocols
+ Experience implementing firmware in RTOS and bare metal environments
+ Proven capability to apply software best practices to firmware designs
+ Proven board bring-up and debug skills
+ Strong communication and collaboration skills
+ Experience with unit testing, static analysis, and continuous integration
+ 8+ years of relevant experience preferred
**Description**
As a senior HID firmware engineer working on many of Apple's embedded sensors, you will be expected to: •Architect, implement, and maintain complex firmware designs •Define and bring up new sensing chipsets and ASICs from initial specification to production •Quickly debug and effectively close out system issues related to the product firmware and systems •Be an active participant in the design process, presenting your new designs and the data to back them up, as well as soliciting feedback from internal and external partners •Write clean, easy to understand, robust, testable, and sustainable code tailored for embedded systems and support the team to do the same •Specify and document communication protocols, system states, and feature requirements in partnership with other firmware and software teams •Help select microcontrollers, define power management strategies, and review schematics with the hardware team •Collaborate with Quality Engineering teams to inform and craft their white-box testing •Mentor less experienced firmware engineers and help guide them to successful deliverables
**Education & Experience**
**Additional Requirements**
**Apple Footer**
Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant (Opens in a new window) .
Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants. United States Department of Labor. Learn more (Opens in a new window) .
Apple is required to comply with a COVID-19 vaccination mandate issued by the New York City Department of Health. We will verify the vaccination status of all New York City team members who are working at an Apple Store, office, or partner store in New York City. New York City Department of Health Learn more (Opens in a new window) .
Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If you're applying for a position in San Francisco, review the San Francisco Fair Chance Ordinance guidelines (opens in a new window) applicable in your area.
Apple participates in the E-Verify program in certain locations as required by law. Learn more about the E-Verify program (Opens in a new window) .
Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Apple is a drug-free workplace. Reasonable Accommodation and Drug Free Workplace policy Learn more (Opens in a new window) .
Start connecting with qualified job seekers
Resources for employers posting senior firmware engineer jobs
Senior firmware engineer job description FAQs
Ready to start hiring?
Updated March 14, 2024