Post job

Firmware engineer job description

Updated March 14, 2024
7 min read

A firmware engineer is responsible for the programming of the software found in things like TV remotes, cars, and mobile phones. Their duties include meeting with customers to determine project goals, developing the software, and conducting tests and repairs as necessary.

Find better candidates in less time
Post a job on Zippia and take the best from over 7 million monthly job seekers.

Example firmware engineer requirements on a job description

Firmware engineer requirements can be divided into technical requirements and required soft skills. The lists below show the most common requirements included in firmware engineer job postings.
Sample firmware engineer requirements
  • Proficient in C and Assembly programming languages
  • Experience with microcontroller and microprocessor architectures
  • Familiarity with debugging tools and techniques
  • Ability to read and understand schematics and datasheets
  • Experience with version control systems (e.g. Git)
Sample required firmware engineer soft skills
  • Strong problem-solving skills
  • Excellent attention to detail
  • Effective communication skills
  • Ability to work independently and in a team environment
  • Desire to learn and stay up-to-date with emerging technologies

Firmware engineer job description example 1

Phoenix Contact firmware engineer job description

  • Must be proficient in spoken and written English. Some ability in spoken/written Chinese Mandarin is helpful.
  • Must be able to travel via airplane, domestic and international.
  • Must have a valid driver's license and be able to travel via automobile for up to six hours at a time.
  • Must be able to lift a minimum of 50 lbs.

What's in it for you?

Phoenix Contact offers a generous benefits package that includes medical, dental, and vision coverage, 401k matching, and a generous time off package. There are also a wide variety of additional benefits available including 14 weeks fully paid maternity leave & 6 weeks fully paid paternity leave, life insurance, short & long-term disability, assistance, and more!

Notice to Staffing Agencies, Placement Services, and Professional Recruiters:

Phoenix Contact has an internal Staffing Department. Recruiters are hereby specifically directed NOT to contact Phoenix Contact employees directly in an attempt to present candidates. Phoenix Contact will not accept unsolicited resumes from any source other than directly from a candidate. Any unsolicited resumes sent to Phoenix Contact, including unsolicited resumes sent to a Phoenix Contact mailing address, fax machine or email address, directly to Phoenix Contact employees, or to Phoenix Contact's resume database will be considered Phoenix Contact property. Phoenix Contact will NOT pay a fee for any placement resulting from the receipt of an unsolicited resume. Phoenix Contact will consider any candidate for whom a Recruiter has submitted an unsolicited resume to have been referred by the Recruiter free of any charges or fees. Phoenix Contact will not pay a fee to any Recruiter that does not have a signed Phoenix Contact contract in place specific to the position for which the resume was submitted. Recruiting vendor agreements will only be valid if in writing and signed by Phoenix Contact's Director of Organization Development and Talent Acquisition or his or her designee. No other Phoenix Contact employee is authorized to bind Phoenix Contact to any agreement regarding the placement of candidates by Recruiters. By submitting a candidate to Phoenix Contact, recruiters agree to be bound and comply with this policy.

Phoenix Contact is committed to the diversity of our employees. We are an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, color, disability, gender identity or expression, marital status, national or ethnic origin, political affiliation, race, religion, sex (including pregnancy), sexual orientation, veteran status, and family medical or genetic information.

jobs
Post a job for free, promote it for a fee

Firmware engineer job description example 2

Trimble firmware engineer job description

Title: Smart Sensors Firmware Engineer
Location: Salzkotten, Germany
Department: Agriculture, Infrastructure

Are you interested in developing software for innovative smart sensors?

What You Will Do
Are you a motivated software developer with demonstrated experience in embedded software development? If so, our infrastructure group is looking for people like you to join our established and dynamic group. You will join the Trimble basis software group in the sensors firmware development team.
Collaboration with our sensor development team Development and integration of software components for sensors and systems in agriculture equipment Clarification and specification of requirements Creation of functional specifications Planning, specification and execution of reviews and software tests

What Skills & Experience You Should Bring
Completed studies in electrical engineering, computer science or engineering informatics or comparable qualification Deep practical knowledge of the programming language CBasic knowledge of the programming language C++Knowledge in the use of modern software development methods and tools Version control, bug tracking, unit tests, code reviews and continuous integration Willingness to collaborate in cross-site groups Good knowledge of English, both written and spoken Good knowledge of German, both written and spoken

Information to Review:
The following links are recommended to better your understanding of Trimble, and the products available within this particular division.
TrimbleTrimble: Life's Work (Video) Trimble AgricultureTrimble Agriculture Solutions (Video) Trimble Agriculture Intro (Video)

About Trimble Agriculture
The Agriculture division builds precision farming systems, including displays and automated guidance systems for agricultural vehicles. Farmers use our guidance systems to automatically steer their tractors with highly accurate GPS/GNSS-based control. Our display systems automatically control farm implements performing operations like planting seeds, spraying fertilizer, and measuring crop yield in an optimal way based on soil conditions and agronomist prescriptions. Our displays send the farm data to our web-based farm and fleet management system Trimble Agriculture business software. We save water, fuel, chemicals, and time and increase crop yields along the way.

Driving efficiency and profitability in the field, we offer field solutions for vehicles and implement guidance and steering; flow and application control; irrigation, drainage, land leveling, land forming, terraces, and waterways; harvest and yield monitoring; and a broad suite of correction services to meet your accuracy needs.
jobs
Dealing with hard-to-fill positions? Let us help.

Firmware engineer job description example 3

Broadcom firmware engineer job description

Please Note:
1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account)
2. If you already have a Candidate Account, please Sign-In before you apply.

Job Description:

Responsible for firmware development for leading edge RAID storage controllers produced by Broadcom Data Center Solutions Group. The primary focus is IO and RAID operations implemented in C. Product features are implemented to customer requirements based on industry standard specification, such as T10/SAS, T13/SATA, PCIe SIG, and SFF Small Form Factor.

Participate in all aspects of firmware design and product development throughout the product life cycle. Duties include documenting design, code development, debug and integration testing of the completed product, as well as engineering support for internal QA testing and external customer requests.

Required Knowledge, Skills, and Abilities:
Strong coding skills in C, Firmware development and Embedded systems. Development and debug involving use of software debuggers, ICEs, and protocol or logic analyzers.Good understanding of multi-tasking operating systems concepts, and familiarity experience with real time operating systems.Good documentation skills to maintain a history of events and provides internal and external customers with insight on product design. Good written communication skills and the ability to verbally communicate technical details.The candidate must not only be self motivated with excellent problem solving skills, but also be a team player working with hardware and software engineers in a collaborative environment.

Desired Knowledge, Skills, and Abilities:
Experience in development of firmware for Storage products.Familiarity with SAS, SATA, NVMe, RAID and Caching technologies.Familiarity with CPU architectures (ARM, PPC) Familiarity with I2C, SPI

Required Education and Experience:
BS degree in Electrical Engineering or Computer Science and 5+ years experience or MS degree in Electrical Engineering or Computer Science and 3+ years experience

Broadcom is a leading provider of innovative silicon, systems and software technologies that enable products which seamlessly bring people, information and digital content together.

We offer a broad portfolio of capabilities and services including custom and standard product ICs, adapters, systems and software that are trusted by the world's best known brands to power leading solutions in the storage and networking markets.

Broadcom is proud to be an equal opportunity employer. We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, gender identity, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law. We will also consider qualified applicants with arrest and conviction records consistent with local law.

If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.
jobs
Start connecting with qualified job seekers

Resources for employers posting firmware engineer jobs

Average cost of hiring
Recruitment statistics
How to write a job description
Examples of work conditions

Firmware engineer job description FAQs

Ready to start hiring?

Updated March 14, 2024

Zippia Research Team
Zippia Team

Editorial Staff

The Zippia Research Team has spent countless hours reviewing resumes, job postings, and government data to determine what goes into getting a job in each phase of life. Professional writers and data scientists comprise the Zippia Research Team.