Firmware Development Engineer Job Description
Firmware Development Engineer Duties & Responsibilities
To write an effective firmware development engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included firmware development engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Firmware Development Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Firmware Development Engineer
List any licenses or certifications required by the position: PKI
Education for Firmware Development Engineer
Typically a job would require a certain level of education.
Employers hiring for the firmware development engineer job most commonly would prefer for their future employee to have a relevant degree such as Master's and Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering, Information Systems, Engineering, Science, Technical, Electronics, Design, Electronics Engineering
Skills for Firmware Development Engineer
Desired skills for firmware development engineer include:
Desired experience for firmware development engineer includes:
Firmware Development Engineer Examples
Firmware Development Engineer Job Description
- Coordinate with internal teams to create and release product engineering specifications and firmware design requirements
- You will design and implement embedded software for our cutting edge 3D measurement systems in an exciting and production focused environment
- You will work with industry standard platforms such as DSP and ARM Cortex microcontrollers
- You will be responsible for software validation, quality assurance, and introducing new procedures
- You will work closely with colleagues, partners, and suppliers
- Develop and maintain ISP F/W validation infrastructure, including FPGA and Si DUTs & test benches
- Implement/address ISO 26262 (ASIL) requirements as they relate to software testing
- Come up with creative & innovative ways to test imaging algorithms in automotive viewing & computer vision applications 1700503
- Low level SSD system firmware source code development, review, and maintenance
- Design and drive experiments to segment storage media vs
- Experience in C# and TCP/IP network programming is an added plus
- Experience with software development for embedded platforms
- Experience with software development on embedded Linux platforms
- Experience with Baseboard Management Controller (BMC)
- Experience with motherboard / chipset low-level programming
- Understanding of UEFI
Firmware Development Engineer Job Description
- Collate and perform analysis of system level datasets in order to drive storage media-related issues upstream
- Document code design using various tools (UML, data flow diagrams)
- Help establish/follow an ISO-26262 compliant process
- Implement AUTOSAR 4.X on next generation BMS
- Translate customer requirements into viable solutions
- Algorithm development for SOC, SOH, and power prediction
- Bootloader implementation for various microcontroller platforms
- RTOS development with modular firmware design
- Proper documentation/commenting of code
- General operation of scopes, DMMs, etc for debugging
- Understanding of server manageability, BMC and IPMI
- Bachelors in computer science / electronics/ E&TC/ Instrumentation engineering with 3-5 years of experience in embedded software development for Circuit Protection products
- Experience of industrial communication protocols BACNet, Modbus,TCP/IP, http, Modbus –TCP, DNP, BACNetIP,websockets
- Hands on in developing quality software applications
- Understanding and Prior working experience of Operating system/RTOS concept, multithreading and IPC concepts, basic knowledge and experience of developing Linux shell scripting, Makefiles and application programming
- Bachelor’s / Master’s in computer science / electronics/ E&TC/ Instrumentation engineering with 5-7 years of experience in embedded software development for Circuit Protection products
Firmware Development Engineer Job Description
- Create hardware drivers for new designs
- Develop test strategies, systems, and code that is critical in the development of Solid State Drives
- Beyond creating tests and test plans, you will be an important part of a cohesive development team that will rely on your ability to automate testing, support feature development, and debug the most challenging issues
- Triage, trouble-shooting, and cross-component debug of new platforms at factory onsite, with extended visits for several weeks multiple times per year
- Excellent communications skills to report status and actions on high-visibility investigations to varied audience, from engineering to executive, and to engage with customer
- Enhancing and maintaining sophisticated production-level graphics drivers
- Collaborating closely with various engineering teams to implement features and debug issues within the GPU-specific driver
- Designing, prototyping, and evaluating new technologies and features
- Contributing to all phases of software development life cycle for kernel driver development, including requirements gathering, scoping, design, implementation, test, bug fixing and documentation
- Profiling and analysis to identify and resolve performance issues
- Experience with Linux embedded driver development
- Nix Scripting languages such as Bash, Python, TCL
- Experience with SSD concepts such as wear-leveling, garbage collection
- Developing software for Linux
- Hardare (sensor, motor) integration
- Wired and wireless communication protocols and devices
Firmware Development Engineer Job Description
- Validating GPU features for new hardware generations
- Identifies test cases necessary for verifying firmware requirements
- Execute test cases using continuous integration tools
- Log defects in project defined defect tracking tool
- Read and follow relevant project engineering practice and engineering standards documents
- The incumbent will be part of the team responsible for development of Fisher® field mounted instruments that provide monitoring and control to final control devices
- Assume responsibility for design, coordination and completion of new products or enhancements of existing products, design projects and programs
- Collaborate closely with mechanical and electronic design resources to meet overall product requirements
- Develop, execute, and document module level testing
- Assume overall project and product responsibility for firmware engineering documentation creation and maintenance to meet ISO9001
- Experience in embedded software development with an emphasis on the analysis, design, programming, and testing of real-time operating system based software modules
- Preferably experience with Embedded RTOS and 32bit microcontrollers
- As a SDET (Software and firmware Development Engineer in Test) the candidate will be specifying, designing and developing a test automation framework with a broad range of test capabilities
- Hand-on experience with JTAG debugger, Scope, Logic Analyzer
- Bachelor's degree in computer science, electrical engineering, or other relevant discipline
- Must have a BS in Electrical Engineering, Computer Engineering, Computer Science or equivalent
Firmware Development Engineer Job Description
- Participate in peer review of software, firmware and test designs
- Analyze failure modes, effects, and diagnostic coverage for safety related products
- Collect, develop, maintain and organize project file documentation in proper order and accordance to Fisher Engineering standards
- Follow departmental and company procedures pertaining to source code and documentation control and revision
- Interact and communicate effectively with global Engineering in Marshalltown, global Manufacturing facilities/electronic contract manufacturing facilities as required
- Develop and test quality code that will not negatively impact the rest of the team
- Design and implement device driver and firmware for the client’s APU products
- Design and implement Multimedia functionality to support new HW, SW or OS specifications
- Reproduce, debug and resolve graphics driver issues with specific hardware and software contexts
- Design and develop test applications and quality assurance programs
- Strong communication skills and ability to work across multiple disciplines and functions (PM, Test, Hardware Engineers, ) Some domestic and international travel may be necessary
- Minimum of 8 years of experience with embedded firmware, real-time operating system RTOS, and HW/SW interactions
- On the technical side candidate must be able to articulate knowledge of the UEFI specification, understanding of PC architecture, including the early stages of the boot process, PCI, PCIe, USB, I2C, SPI and serial the role of other system critical components like TPM, RTC, fans, thermistors and others
- Develop, integrate, and test real time firmware applications to support various RT Logic Satellite Modem products
- Design and develop firmware/software in support of new Modem product development and custom deliveries
- 3+ years of related Digital Signal Processing (DSP) experience or Masters Degree in Engineering