Embedded Firmware Engineer Job Description

Embedded Firmware Engineer Job Description

4.5
171 votes for Embedded Firmware Engineer
Embedded firmware engineer provides CC++ software development of modules that manipulate pointers, in memory structures, and registers using low-level embedded systems techniques.

Embedded Firmware Engineer Duties & Responsibilities

To write an effective embedded firmware engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included embedded firmware engineer job description templates that you can modify and use.

Sample responsibilities for this position include:

Lead & contribute actively in all product development activities which include investigation, design, coding and testing
Design and development of features in the area of Embedded application
Design and develop printer firmware capabilities to enable next generation HP printers
Experience in handling customer feature requests
Contribute in the end to end printer product development life cycle
Generate new ideas that could potentially become product road map items
Carry out reviews of deliverables which include investigation, design & code
Customer support for technical issues
Work with both the local and overseas teams to develop firmware based on defined architecture
Develop low-level software to turn on hardware platforms for various devices

Embedded Firmware Engineer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Embedded Firmware Engineer

List any licenses or certifications required by the position: SIL

Education for Embedded Firmware Engineer

Typically a job would require a certain level of education.

Employers hiring for the embedded firmware engineer 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, Science, Electronics, Education, Technical, Information Systems, Computer

Skills for Embedded Firmware Engineer

Desired skills for embedded firmware engineer include:

Low-level firmware
Operating systems concepts
System level runtimes and device driver development
Debugging systems at ARM assembly code level
Overall architecture of product
Solution
Design patterns
Good programming techniques
Real-time schedulers
Embedded silicon

Desired experience for embedded firmware engineer includes:

BS degree in Computer Science or Electronic Engineering or 10+ years of equivalent experience
Expertise with TCP/IP protocols
IPMI
Previous C/C++ embedded Linux experience
BS / MS Degree / Technician in Information Technology, Electronics, Electrical-Engineering or similar area
Experience in modern microcontroller platforms and the respective tools

Embedded Firmware Engineer Examples

1

Embedded Firmware Engineer Job Description

Job Description Example
Our growing company is looking for an embedded firmware engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for embedded firmware engineer
  • Perform advanced technical research on new technologies with electrical engineering and develop prototypes to demo the new technology with the team
  • May perform as a Technical Lead or Lead Low-Level Software Engineer for software development projects
  • Collaborates and adds value through participation in peer code reviews and technical assessments in areas of expertise, providing comments and suggestions to support software designs and new technologies
  • Perform periodic low-level software maintenance on product platforms in production as required
  • Study and understand existing firmware and hardware design and implementation
  • Develop software building blocks based on design specifications
  • Continuously look for areas to introduce and improve automated testing
  • Work as part of the team using agile methodologies to help deliver quality product on schedule
  • Communicate technical product status to management
  • Recommend changes to hardware configurations to improve product performance
Qualifications for embedded firmware engineer
  • Comfortable with Python, shell scripting, make
  • In-depth understanding of different types of embedded testing (functional testing, stress testing, performance testing, User Interface testing ) is required
  • Comfortable with lab environment, including system bring up, testing, and debugging
  • Knowledge of RTOS, Microprocessor ARM, Computer architecture
  • Software tools Configuration management, lint UML
  • BS Electrical Engineering required, MS in Electrical Engineering preferred
2

Embedded Firmware Engineer Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of embedded firmware engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for embedded firmware engineer
  • Work collaboratively with other team members and disciplines to test and debug control implementations in the operational system environment
  • Design and develop the functionality of next generation systems
  • Use source control systems in place at WiTricity for the maintenance of the code base and to provide proper revision control and release structure
  • Be able to multi-task and independently manage the requirements of several projects in parallel
  • Responsible for development, validation/verification testing and lifecycle management of embedded controls for Trane Commercial HVAC equipment
  • Responsible to lead technical personnel in analyzing, designing, and testing embedded firmware for power electronics and motor controls
  • Manage integration of sub-system embedded firmware with system level control firmware
  • Manage software verification testing and production implementation, ensuring that industry standards are met
  • Develop processes that streamline embedded firmware development including model based design, hardware in the loop and automated test scripts
  • Develop models and simulations of HVAC equipment to minimize in lab and on equipment test requirements
Qualifications for embedded firmware engineer
  • Experience with embedded webservers and embedded internet of things (IOT) would be added qualification
  • In addition to above technical skills, right candidate must have good documentation practices - clear commenting / documentation of code and theory of operation - clearly express requirements / specifications, superior troubleshooting skills and good communication skills
  • Bachelor/Master in Electrical/Computer Engineering with minimum 7-8 years related work experience
  • Bachelor, Master's or PhD degree in Electrical or Computer engineering
  • Minimum 5-6 years of experience with low level software/firmware and embedded systems
  • Excellent knowledge of C, C++, assembly and scripting languages
3

Embedded Firmware Engineer Job Description

Job Description Example
Our growing company is looking to fill the role of embedded firmware engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for embedded firmware engineer
  • Develops firmware architecture
  • Identifies developmental critical path
  • Define, Design and development of Secure Embedded Code
  • Develop methodologies and tools to measure and enhance security and quality of BIOS and embedded control systems
  • Refactoring for security hardening and automated testing
  • Collaborate with architects, marketing personnel, program managers and other developers to provide technical trade-offs and develop a realistic schedule for the deployment of complex features
  • Evangelize secure development principles, and provide mentoring and thought leadership across the organization
  • Perform Dynamic and Static Code Analysis using industry accepted models
  • Integration, validation and debug of distributed embedded systems
  • Prepare and present software/firmware technical presentations for internal design reviews, and design discussions with OEM customers
Qualifications for embedded firmware engineer
  • Currently enrolled and pursuing bachelor degree in Electrical Engineering, Mathematics or Physics or related field from an accredited university
  • Bare Metal C Programming in embedded systems, RTOS, Linux
  • Fault finding of electronic assemblies to component level
  • BS Electrical Engineering required, MS in Electrical Engineering or similar preferred
  • Embedded integration with cloud and server back end infrastructures is a plus
  • Direct design experience with grid-tie/grid interactive inverters or Power Line Communication is a major plus
4

Embedded Firmware Engineer Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of embedded firmware engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for embedded firmware engineer
  • Be a part of a highly skilled team that designs, implements and tunes firmware for UAV
  • Design and develop code for ARM based microprocessors with embedded Linux operating systems
  • Utilize embedded API’s and develop new API layers required to interface embedded platforms to the cloud and remote wired and wireless sensors
  • Develop and maintain embedded web applications required to initialize, configure and customize embedded platform applications
  • Diagnose, analyze, and maintain product connectivity to the internet and Cloud based servers
  • Develop and maintain internal database structures required for communicating and transmitting/receiving data from the Cloud
  • Develop Web based application portals that can be viewed either locally or remotely via the Web
  • Updates job knowledge by researching new embedded technologies and software products
  • Experience with configuration in hardware/software design and implementation
  • Act as an individual contributor writing and maintaining firmware for the engineering team
Qualifications for embedded firmware engineer
  • 5+ years of experience with BSEE, BSCS, or equivalent degree
  • Must have experience with Windows Powershell development and Linux shell scripts
  • Must have working knowledge of BMC and BIOS architecture, and a solid understanding of IPMI
  • Mush have knowledge in WinPE
  • Must have knowledge in Storage devices and configurations
  • Must have knowledge in Network Cards and IP addressing concepts
5

Embedded Firmware Engineer Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of embedded firmware engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for embedded firmware engineer
  • Modify, document and debug existing firmware to meet requirements through the change control process
  • Track and manage individual projects, plan and take adaptive action, prepare status reports
  • Some electronics troubleshooting with oscilloscopes and related tools
  • Provide advice and guidance to others in the operation, maintenance and troubleshooting of f’real’s products
  • Prepare and carry out protocols for design verification, system characterization, and validation testing
  • Prepare reports, and presentations of results, propose and carry out solutions
  • Define, Design and development of Embedded Code
  • Develop methodologies and tools to measure and enhance EC source code and quality of BIOS and embedded control systems
  • Refactoring for EC/security hardening and automated testing
  • Visit (potential) customers in cooperation with the’ Business Office
Qualifications for embedded firmware engineer
  • Experience with hardware interfaces such as UART, SPI, GPIO, I2C, JTAG, USB is required
  • Knowledge of wireless protocol stack development, testing and troubleshooting
  • Knowledge of network protocols such as TCP/IP, UDP, 6LowPAN
  • Experience with laboratory instruments such as Spectrum Analyzer, Oscillosopes
  • Experience in communication protocols such as LoRa, Wi-Fi, Zigbee, Bluetooth, or Wi-Sun
  • Discover opportunities to grow and develop your potential

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates