Senior Firmware Job Description

Senior Firmware Job Description

4.9
181 votes for Senior Firmware
Senior firmware provides support of applications software through programming, analysis, design, development and delivery of software solutions.

Senior Firmware Duties & Responsibilities

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

Sample responsibilities for this position include:

Supports development team and provides needed pre-qualification and verification testing
Drive the design productivity improvement by standardizing design processes, tools, and design practices and build up a common platform ( NPD, PDP, ECO processes)
Work alongside Principal & Senior Engineers to capture and analyse complex system requirements to provide robust and reliable technical solutions
Take responsibility for the complete implementation and release of detailed technical items and an understanding /appreciation of system level items
Generate supporting technical documentation of a sufficient standard as to be sent to external customers
Collaborate with other team members (including engineers in other disciplines) to agree system designs, interfaces and protocols
Devise appropriate test procedures, both informal and formal, to verify the correct operation of design solutions, and to perform bench tests for regression analysis
Provide project schedule estimates and technical risk identification
Provide progress and technical updates to the project manager
Prepare material for, and contribute to design reviews

Senior Firmware Qualifications

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

Licensing or Certifications for Senior Firmware

List any licenses or certifications required by the position: PKI, SIL, GB, X.509, SHA, AES, RSA, TLS, TCP/IP, SSL

Education for Senior Firmware

Typically a job would require a certain level of education.

Employers hiring for the senior firmware 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, Electronics, Computer, Electronic Engineering

Skills for Senior Firmware

Desired skills for senior firmware include:

Agile software development process life cycle
Embedded systems design and real time embedded systems
Firmware development
System failure analysis
Verification
Software engineering principles and designing and developing firmware using assembly and C/C++ programming
ARM Microprocessors
With experience on ARM Cortex
SPI
Python

Desired experience for senior firmware includes:

Skilled in scripts development is a plus
Deep technical skills and knowledge in server and rack manageability
5+ years of experience in cellular
Hands on experience in implementing DevOps Solutions for Continuous integration & deployment
Extensive experience developing firmware for embedded Linux based devices including device drivers
Experience with hardware development and operation is a requirement

Senior Firmware Examples

1

Senior Firmware Job Description

Job Description Example
Our company is hiring for a senior firmware. 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 senior firmware
  • Conduct themselves as a role model for other departmental Engineers
  • Work with more junior Engineers in a mentoring role
  • Engage in the review of items (documents, design, code) produced by others - includes appropriate items produced by other disciplines, systems, hardware, FPGAs, project management
  • Be a representative for the SSD Firmware organization, providing technical expertise, presentation of materials, communications, design documents
  • Gain and maintain in depth knowledge of IP products’ embedded software
  • Hardware F/W design for new products involving microcontrollers , DSPs, (Digital Signal Processing) FPGAs and analog / digital front ends
  • Development of new functions and adaptation to the latest versions of standards and hardware
  • Diagnostic and maintenance (bug fixing)
  • Version Management and traceability
  • Coordination alongside development of complimentary Master Station software applications
Qualifications for senior firmware
  • Experience with multiple processor families
  • Experience with using network analysis tools
  • Experience using Source Code Control systems such as CVS, Subversion, Perforce
  • Proficiency with development tools such as compilers, emulators/JTAG, debuggers
  • Business analysis skills to study product market segments and perform competitive analysis of those segments
  • Technical bachelor's degree is required
2

Senior Firmware Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of senior firmware. 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 senior firmware
  • Develop and support lab area productivity improvement efforts including testing, building fixtures and Calibration
  • Ensure compliance to all regulatory needs for the product and business
  • Engage in the multiple-discipline review of items (documents, design, code, schematics)
  • Develop and maintain documentation, such as test procedures, software specifications, manuals
  • Investigate problems and recommend solutions
  • Accurately estimate time to complete tasks
  • Write and review design specification and code architecture documents
  • Work on development of firmware
  • Will be part of R&D team in Austin working closely with teams in the US and Israel
  • Will work closely with our partners and customers on joint development projects and issue resolution
Qualifications for senior firmware
  • Proficient programming knowledge of Assembly, Linux device Drivers, C and C++ on embedded systems working on Linux
  • Experience of industrial communication protocols BACNet, Modbus,TCP/IP, http, Modbus –TCP, DNP, BACNetIP,websockets ,Profibus, EtherNet
  • Hands on in developing cross platform, developing quality software applications
  • Development exposure to embedded Linux/RTOS multi-threading, multitasking, IPC mechanism and device drivers
  • Working Knowledge of Linux shell scripting, Makefiles and application programming
  • Courses in Real Time Operating Systems, Communications Techniques, Control Theory, Structured Analysis/ Design and Power Electronics is plus
3

Senior Firmware Job Description

Job Description Example
Our company is growing rapidly and is hiring for a senior firmware. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for senior firmware
  • Design and implement M2M communication using various protocols (such as MQTT, Modbus, CAN bus) and transport layers (such as WIFI, Zigbee, serial, TCP)
  • Write, maintain and refactor C++ code for embedded devices (mainly embedded Linux)
  • Work with cloud infrastructure for fleet maintenance and performance monitoring
  • Applying state of the art techniques to develop firmware for very low-power, battery powered systems consisting of a mixture of analog, digital and RF circuitry in highly integrated, low power sensor/RF embedded designs
  • Analyzes and designs firmware for embedded controller based products
  • Demonstrates the ability to take designs through all stages of development, release, and long life product support
  • Ability to understand and modify legacy code
  • Round Robin and ISR coding techniques
  • Ability to debug and initial QA of their own code
  • Familiarity with GCC and Pic32/DSPic micro-controllers
Qualifications for senior firmware
  • Experience programming DSP processors, TI fixed-point processors
  • Ability to work as an individual contributor team member on new product development projects
  • Four years of experience in firmware and board bring up
  • Working familiarity with common networking standards, both physical and logical, including high-speed phy devices and protocols including udp, tcp, dhcp, bootp, tftp, pxe
  • Experience with embedded platforms and bringup process, with a focus on embedded networking platforms
  • 2-3 years hands-on experience developing Firmware and bring-up for server boards powered by Systems-on-Chips (SOC)
4

Senior Firmware Job Description

Job Description Example
Our innovative and growing company is looking for a senior firmware. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for senior firmware
  • Develop and maintain platform software/firmware (C/C++)
  • Develop understanding and knowledge of embedded system architecture design in hardware and software aspects
  • Support engineering projects and Business Unit activities through the stage gate product development process
  • Develop and maintain firmware process flow-chart, software test plan, functional validation for electronic products
  • Ensure product designs perform as intended, are reliable, and are safe for manufacturing and the end user
  • Participate in functional project team activities
  • Support Hardware Engineers to develop basic circuitry
  • Provide firmware related technical assistance to all Product Engineering customers, both internal and external
  • Actively engage in internal process improvement for software development and maintenance
  • Utilize understanding analog circuits and display user interface
Qualifications for senior firmware
  • Hands-on experience with board bring-up booting to RTOS or bare metal execution
  • Algorithm and data structures expertise are required
  • Familiarity with debugging using JTAG
  • Experience with SoC/board power management and/or with server board management interaction between SoC and BMC chip, and/or with server HW error handling/reporting
  • Experience with control loops
  • Degree in Electrical Engineering, Computer Science, or related
5

Senior Firmware Job Description

Job Description Example
Our company is looking for a senior firmware. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for senior firmware
  • Design, develop, and maintain low-level SSD system firmware code, using primarily C/C++ in ARM-based processor environment
  • Collaborate with architects, firmware developers and test engineers to productize SSD features
  • Based on business requirements you will contribute to the development of products that create value for our customers
  • Hosting formal design reviews and presentations
  • Creating firmware for embedded IOT devices
  • Conducting FMEA/DFMEA reviews
  • Maintaining project documentation, BOM, BOM costing, test procedures
  • Customer technical liaison
  • Creating software specifications
  • FMEA/DFMEA
Qualifications for senior firmware
  • Multi-tasking, Real Time operating systems (e.g., Linux
  • Software Configuration Management tools (source control, continuous integration)
  • Knowledge or experience of Brushless D.C
  • Experience in industry standard communication protocols Wi-Fi/Bluetooth, and internet protocols HTTP/MQTT
  • Has a variety of engineering methods and techniques
  • Ability to design for synchronous and asynchronous systems

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates