Firmware Engineer, Engineer Job Description

Firmware Engineer, Engineer Job Description

4.5
174 votes for Firmware Engineer, Engineer
Firmware engineer, engineer provides clear technology leadership by developing cutting edge electronics hardware and sensor systems based on the following: analog and digital circuitry design, prototyping and troubleshooting, embedded systems, and FPGA programming applied to new sensing, measurement, or inspection systems, real-time feedback control electronics/systems that will enable advanced process and product development.

Firmware Engineer, Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Design, Develop, Debug and Maintain embedded firmware including Linux application level programming, Linux device driver level programming, and Linux kernel level programming
Maintain software engineering procedures and environment as required
Development of Firmware for Mesh networking products
Development of Linux kernel module, U-boot and
Integrated and debug Linux drivers
Develop code and bash scripts to automate functionality in an embedded Linux Operating system
Write C++ code to collect package and distribute sensor and positional data
Work on an Agile firmware development team to achieve these features
Develop applications and drivers for operating systems such as Linux and embedded systems RTOS’s and develop board support packages for new hardware platforms
Unit and system level test, troubleshooting and verification

Firmware Engineer, Engineer Qualifications

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

Licensing or Certifications for Firmware Engineer, Engineer

List any licenses or certifications required by the position: X.509, PKI, SSL, TLS, SIL, NPI, DO-254, TUV, IEC, LEAN

Education for Firmware Engineer, Engineer

Typically a job would require a certain level of education.

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

Skills for Firmware Engineer, Engineer

Desired skills for firmware engineer, engineer include:

Bug tracking cycles and tools
Control loops and experienced in testing control loops
Optical Transceiver standards will be
Optical Transceivers management standards
C
SPI
Networking
Agile development methodologies
Python
Embedded systems design and real time embedded systems

Desired experience for firmware engineer, engineer includes:

Threadx experience
ARC experience
Experience in data manipulation and memory-management algorithms in flash memories
Candidate should possess a Bachelor of Science degree in Computer Engineering, Electrical Engineering or Computer Science with at least 10 years of experience, or a Master of Science degree in Computer Engineering, Electrical Engineering or Computer Science with at least 8 years of experience in the field
Experience architecting and developing production quality software, firmware and APIs spanning product generations
Strong in design process and structured reviews, and be able to demonstrate this

Firmware Engineer, Engineer Examples

1

Firmware Engineer, Engineer Job Description

Job Description Example
Our company is searching for experienced candidates for the position of firmware engineer, engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for firmware engineer, engineer
  • Design and development of device firmware and software applications using C/C++ programming languages
  • Interface firmware with mobile apps via BLE / Bluetooth Smart
  • Ensure design changes are document and transmitted to internal and external resources
  • Camera platforms
  • Design, develop and execute comprehensive test plan
  • Perform thorough test case execution and analysis report
  • Troubleshoot and resolve firmware defects in new and existing code
  • Present innovative ideas for product and process improvement
  • Present information and effectively communicate with managers and cross-functional team members
  • Develop portions of new product development
Qualifications for firmware engineer, engineer
  • Experience with Linux OS and Freescale’s MQX a plus
  • Must be able to travel domestically on a frequent basis and internationally 1 – 2 times a year
  • Any offer of employment is conditioned upon the successful completion of a background investigation and
  • BS in Electrical Engineering, Computer Engineering or Computer Science plus 2 or more years relevant experience in the storage industry - or - MS in Electrical Engineering, Computer Engineering or Computer Science plus 1 or more years relevant experience in a high tech field
  • Understanding of toolchains (compilers, assemblers, linkers) static and dynamic code analysis tools (Coverity, CodeSonar, PC Lint, VectorCast)
  • Able to write solid and maintainable code
2

Firmware Engineer, Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of firmware engineer, engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for firmware engineer, engineer
  • Reviews changes or upgrades to existing firmware designs
  • Performs firmware engineering within the process framework established for the project
  • Works with the project team, with project and product management) and with system engineers to establish achievable requirements
  • Creates firmware to meet established requirements and enables the ongoing support through the creation of design documentation
  • Implements those designs, and tests the implementations against established requirements
  • Maintains and archives documentation, source code, and other work products necessary for the project
  • Works with application testing engineers to identify and resolve issues
  • Provides the ongoing support of software through defect isolation and resolution
  • Works with the technical writers to assist in the development and review of product documentation
  • The successful candidate will assume ownership in development of firmware designed for an embedded u-controller
Qualifications for firmware engineer, engineer
  • Work collaboratively within a team environment of other engineers to meet
  • BS degree in software engineering, computer science or related field
  • 3+ years engineering / R&D experience in a rigorous quality-focused environment
  • Experience developing firmware for portable, low-power products in embedded systems
  • Experience with wireless communication solutions such as Bluetooth LE, NFC, Wi-Fi
  • Proven ability to work independently given high-level direction
3

Firmware Engineer, Engineer Job Description

Job Description Example
Our growing company is looking to fill the role of firmware engineer, engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for firmware engineer, engineer
  • Strong competency in design of microprocessor based real time firmware at both the C and assembly language level
  • Occasional creation of utility software using C++, Perl and PhP
  • Writing firmware for embedded u-controllers / Microcontrollers in C
  • Build and improve on tools for validation, testing and debugging of firmware
  • Collaborate with in-house and external hardware design engineers throughout the system design and development process
  • Identify hardware and software platforms to develop current and future products on
  • Develop test plans for firmware/hardware design-proof testing and feasibility studies with regard to cost and schedule for specified firmware designs
  • Investigate modes of failure with regard to legacy firmware
  • Provide technical support to Customers and work directly with customers, and internal teams to identify customer requirements, establish design expectations, and agreed upon design, performance, and goals for projects
  • Develop and maintain project timelines to ensure all key deliverables are met
Qualifications for firmware engineer, engineer
  • An absolute passion for delivering high-quality software solutions
  • Implementation of firmware features based on systems level requirements
  • Integration of new features into the existing firmware stack
  • Create world class embedded software/firmware for end-user device applications diagnostics software to test device hardware
  • Familiarity with ISP pipelines for CMOS image sensors
  • Experience in Python or Perl scripting
4

Firmware Engineer, Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking for a firmware engineer, engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for firmware engineer, engineer
  • Firmware development mainly in C language or C++ language depending on assignment
  • Follow specific processes/procedures/workflows
  • Develop software and tools for new embedded products
  • Branch management (creating, updating, syncing, testing, and merging)
  • Troubleshooting and debugging issues with software functionality
  • Develop tools for software development, manufacturing and customer deployment
  • Understanding feature requirements, architecture and design
  • Implement M2M communication using various protocols (such as MQTT, Modbus, CAN bus) and transport layers (such as WIFI, Zigbee, serial, TCP)
  • Lead the design and development of firmware and application for electronics
  • Work closely with hardware team, system team and product team and define firmware architecture, interface and implement same
Qualifications for firmware engineer, engineer
  • 10+ year extensive experience with all phases of embedded firmware development life cycle for Senior
  • Experience in various RF technologies and profiles such as BT classic, BLE, Zigbee, RF4CE, Wi-Fi
  • Extensive experience with C and assembly programming
  • Extensive knowledge of software development methodologies and quality control processes
  • Experience with various MCU cores (16 to 32-bits, common ARM Cortex) and peripherals
  • Experience with firmware development in platform independent environments
5

Firmware Engineer, Engineer Job Description

Job Description Example
Our innovative and growing company is hiring for a firmware engineer, 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 firmware engineer, engineer
  • Embedded software components development on WinCE and Linux environment
  • Device driver development and ASIC firmware development for new ASICS
  • Able to read Microprocessor Datasheets
  • Experienced with low power systems
  • Wireless (RF and/or IR) Systems (preferred)
  • Develop real-time embedded software/firmware for advanced microcontroller and DSP based wireless products with a focus on modem baseband physical layer
  • Write and review software design documents which describe the software architecture, implementation and interactions within the various subsystems
  • Define and perform complex baseband and RF measurements and tests, analyze logs and data with focus on performance, test coverage and power consumption
  • Evaluate and optimize design, timing and state sensitive flows and parameters for achieving optimal software and overall performance
  • Engage with other cross-functional teams for collaborative working, design reviews, brainstorming and troubleshooting
Qualifications for firmware engineer, engineer
  • Experience with lighting controls a plus
  • Minimum 2 years of experience in circuit level firmware development
  • High proficiency in development using C code
  • Desire to take ownership of all aspects of project
  • Ability to understand a schematic for board bring up
  • Ability to write drivers for devices on standard interfaces such as UART, I2C, SPI, ect

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates