Firmware Developer Job Description
Firmware Developer Duties & Responsibilities
To write an effective firmware developer job description, begin by listing detailed duties, responsibilities and expectations. We have included firmware developer job description templates that you can modify and use.
Sample responsibilities for this position include:
Firmware Developer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Firmware Developer
List any licenses or certifications required by the position: SIL, PKI
Education for Firmware Developer
Typically a job would require a certain level of education.
Employers hiring for the firmware developer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Electrical Engineering, Computer Engineering, Engineering, Technical, Electronics, Science, Information Systems, Software Engineering, Education
Skills for Firmware Developer
Desired skills for firmware developer include:
Desired experience for firmware developer includes:
Firmware Developer Examples
Firmware Developer Job Description
- Designs algorithms and data structures
- At this level, post-graduate coursework or knowledge base equivalent may be desirable
- Should be able to modify & build mobile apps to conduct quick experiments with firmware
- Support the delivery of firmware to production in factory - may require some travel to factory (10%)
- Work with external vendors to evaluate and integrate prototypes
- Become an integral part of our team
- Participate in the definition, specification and development of new firmware features and applications
- Develop and maintain the infrastructure for firmware development and verification
- Enhance documentation methodology and provide content to improve customer experience
- Support in integration and debug of software for both internal and external customers
- Experience in the development of Software for Safety Critical application like Oil & Gas fields, Nuclear Power Plants
- Understand the rules and constraints of the IBM CIFUS implementation including audit requirements
- Understand BOMC – Bootable Media Creator
- Understanding of how the various OSS form states (preBVT, BVT, Beta Release and GA) work
- Must be pursuing a MS degree in Electrical/Computer Engineering with a specific interest in BIOS or firmware development and debug
- Ability to read hardware schematics to determine basic component information, addressing
Firmware Developer Job Description
- Work closely with PHY architecture and hardware teams to determine hardware/firmware compatibility and/or influence hardware design
- Develop and maintain infrastructure associated with firmware development
- Enhance documentation content to improve customer experience
- Diagnose customer firmware related simulation failures
- Participate in the firmware integration, debug and hardware bring up with both internal and external customers
- Work in a global R&D team with both international and local engineers to develop building technology SW
- Responsible for writing design document and specification (like Design Specification, and UT Specification)
- Responsible for FW development and maintenance
- Responsible for unit test and test protocol
- Responsible for handling the SEC(Supervision, Environment, Cooling) topics, communication with the component responsible and the supplier
- Electronics or computer science degree
- Expertise in the use of measuring tools (tester, calibrators, oscilloscope)
- Expertise in all the different project’s FW realization phases
- Basics of electronics and inbound data transmission protocols, busses I2C HW and SW SKUing
- Ability to solve system level issues and usage of source level debug tools like (ITP, Arium)
- BS, MSEE Preferred
Firmware Developer Job Description
- Implement and maintain firmware
- Design, implement, test, troubleshoot, and enhance software/firmware applications for building automation embedded components and sub-systems
- Develop and run automated tests for verifying sub-system application functionality using an appropriate language or platform
- Create and review technical documentation for internal process and external customer support
- Collaborate with Senior Engineers to understand market requirements and design solutions
- Review and understand software methodologies for product design and model documentation
- Collaborate on international, multi-site development in an agile environment
- Basic understanding of quality attributes and their impact on SW sub-systems, design, and development
- Participate in design alternatives via prototyping, peer programming and expert reviews
- Participate in resolution of field problems in application of existing products
- Experience- BS 8+ years
- The ideal candidate will have prior work experience in of the following areas Development, Test (Product/ Quality Assurance) or Level 2 SE support for System-x or ThinkServer
- Computer science or Computer Engineering background with 3 to 7+ years of industry experience developing SOC embedded controller software development
- C’ programing experience
- Experience with SOC configuration through the manipulation of low level registers
- Comfortable interfacing with customers
Firmware Developer Job Description
- Implement fixes for bugs found by customers or in-house
- Propose and implement new features to make the product better for customers
- Release new firmware to manufacturing and support webpages
- Generate example applications for customers
- Create application notes
- Design and implement next generation of the product
- Evaluate third-party libraries as needed
- Test and perform QA on code changes
- Develop regression tests to validate code changes
- Analysis, design, programming, debugging, modification and testing of firmware (e.g., embedded code)
- Ability to diagnose customer firmware related simulation failures
- Participate in customer hardware bring up and debug
- Strong advocate for structured firmware development, verification and documentation processes
- Understanding of DDR memory standards would be beneficial
- Familiar with silicon test requirements would be an asset
- 3+ years of software and firmware development for hardware solutions
Firmware Developer Job Description
- Audio codec implementation
- Audio signal processing algorithms
- Contribute to the design of our DSP & wireless platforms, software development tools and system architecture, particularly from an algorithm and embedded software developer’s point-of-view
- Develop and perform evaluations on audio DSP algorithms/systems using audio measurement and test equipment
- Providing technical content for end user documentation
- Contribution to solution definition & architecture
- Setting-up Firmware framework for solution hardware
- Implementing customer use case functionality into firmware
- Low level Firmware debugging Debugger & Oscilloscope
- Participate on a Scrum team to design, implement, maintain and support kernel drivers, application software and embedded firmware
- Understanding of EE concepts
- Experience developing critical frameworks and/or API’s for multi user deployment scenarios
- Experience in Design for Manufacturability (DFM), and Design for Test (DFT) and statistical tolerance analysis techniques
- Design experience for high volume applications
- Previous experience in web development and/or databases
- Hardware design experiences