Firmware Engineering Job Description
Firmware Engineering Duties & Responsibilities
To write an effective firmware engineering job description, begin by listing detailed duties, responsibilities and expectations. We have included firmware engineering job description templates that you can modify and use.
Sample responsibilities for this position include:
Firmware Engineering Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Firmware Engineering
List any licenses or certifications required by the position: PMP
Education for Firmware Engineering
Typically a job would require a certain level of education.
Employers hiring for the firmware engineering 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, Electrical and Computer Engineering, Engineering, Electronics Engineering, Computer, Technical, Management, Software Engineering
Skills for Firmware Engineering
Desired skills for firmware engineering include:
Desired experience for firmware engineering includes:
Firmware Engineering Examples
Firmware Engineering Job Description
- Seasoned knowledge of the firmware/hardware development life cycle including planning, risk analysis, requirements, architectural design, development, verification and validation testing
- Experience using multiple software development tools, modeling tools and defect tracking tools
- Experience with embedded software/firmware, real-time operating systems
- Experience with state-of-the-art software development tools and methodologies such as Agile development methodologies and scrum
- Develops, implements and enforces policies, standards and procedures for the engineering and technical work performed in the department (PDM, PLM, DFM, DFMEA, design reviews, design guides, etc)
- Accomplishes results primarily through management of professional teams with several software sub-disciplines and multiple geographic locations, leveraging team leaders, supervisors and managers
- Develops, maintains and communicates all related metrics, KPIs and scorecard data
- Perform individual assessments and conduct periodic formal and information performance reviews
- Drive the design, development, and implementation of new cloud-based product lines developed on a .NET framework
- Contributing to the embedded architecture design, HW interface programming, algorithm design/implementation and custom customer feature implementation
- Bachellor, Master or Ph.D
- Experience bringing and integrating new teams will be a plus
- Desirable knowledge of other programming and scripting languages
- Should possess at least twenty years experience with at least ten years spent in progressively more responsible engineering management positions
- Must have excellent knowledge of the enterprise storage customer base and applications firmware technologies required to produce leading edge products
- Must have knowledge of and have successfully employed the processes and methodologies available to ensure the timely delivery of new products
Firmware Engineering Job Description
- Operational – SESQ member of the PDP process for security feature deployment
- Working closely with the Electrical Engineering Systems Leader, will help conceive, architect and develop a new product platform leveraging both firmware and software as required
- Transform end-user needs into architectures and specifications for software and firmware systems, evaluating candidate designs for their ability to satisfy end-user requirements and meet targets for maintainability, reliability, and testability
- Conduct thorough code design reviews to ensure reliability and mitigate project risk and to ensure proper documentation methods are followed
- Perform firmware and engineering on a variety of complex projects
- Design, implement, and test embedded firmware solutions on different platforms
- Design and develop platform communication protocols
- Design and develop platform database structures and dataflow diagrams
- Develop embedded Linux OS apps on a DSP or microprocessor platform Blackfin or ARM
- Read and interpret board level schematics
- Knowledge of product management, customer marketing, strategic partnerships and acquisitions would be beneficial
- Must be a senior level executive of high integrity with mature management and organizational skills who consistently builds effective relationships
- Technical strength necessary to establish credibility with the various R&D organizations should be balanced by a charismatic and motivational leadership style
- Must be able to think strategically and plan effectively
- Exceptional communicator with an ability to articulate the long-term vision and direction of an organization
- Two or more years of undergraduate education working towards a B.S
Firmware Engineering Job Description
- Positively collaborate with cross functional members of the Engineering, Marketing, Field Ops, Sales, and Manufacturing teams
- OEM customer liaison/advocate duties focusing on Firmware
- Represents the customer to the firmware development team
- Managing a team of FW developers working on Flash Translation Layer IP for SSDs
- Influence at an executive level on key security strategies including technology development, assessment of current and future capabilities
- Developing project plans in integrating the IP in multiple products
- Provide overall people-care management and leadership for direct reports, including hiring, setting and monitoring of annual performance plans, coaching, and career development
- The ideal candidate will quickly architect and design FW features, and submit design reviews before continuing the development workflow
- Position requires very strong knowledge of firmware design, development, debug, review, and commit/promotion within a multi-developer, multi-team environment
- Serve as the senior-level technical lead/advisor for a firmware engineering organization consisting of multiple groups, engineering disciplines and sites
- Requires minimum of an MS degree in Software Engineering, Electrical Engineering or equivalent with minimum of 8 years relevant work experience
- Minimum of 4 years' experience in embedded micro-controller based product design, systems engineering, software architectural design, and project management
- You must be pursuing a Bachelor's degree in Electrical Engineering, Computer Engineering, Software Engineering or Computer Science
- 3+ months experience in design/implementation of multitasking, event driven firmware using C (or C++)
- 3+ months working with RTOS concepts including task switching, deadlocks, and resource management
- 3+ months experience in analyzing issues, diagnose root cause, and suggest corrective actions
Firmware Engineering Job Description
- Partner with the Sales and Product Management teams in the preparation of plans and project proposals
- Provide senior-level leadership to the firmware design teams in the analysis of architectural and design tradeoffs of various firmware and hardware components
- Ensure adherence to master architectural plans
- Drive consistency across firmware product lines, ensuring leverage of development efforts across platforms and implementations
- Work with engineering leadership to deliver solutions that provide value across all Avocent product lines
- Prioritize between multiple simultaneous research and development projects
- Advise, contribute and adhere to Avocent’s architectural guidelines and high level design documents
- Challenge design assumptions and provide critical input on design decisions
- Additional skillsets will be identified as they apply to particular job opening
- Direct validation of Firmware features and functions of enterprise HDD
- You must have legal right to work in the U.S. without sponsorship
- 3+ months experience with ARM or equivalent processors
- 3+ months experience with bring-up of new hardware, including boot loader and code update
- 3+ months working with diverse team environment and in cross-site organizations
- 3+ months experience in Windows and Linux driver
- Skilled at troubleshooting electrical, hydraulic, and pneumatic systems a plus
Firmware Engineering Job Description
- Designing, implementing , debugging firmware for the next generation of Client SSDs
- FW Engineer will be responsible for HW Interface drivers, algorithm design and implementation, standard protocol implementation, Customer Vendor Unique commands, unit level bench testing
- Be a key contributor to the SSD firmware and play a significant role in delivering next generation Client SSDs to market
- Complete firmware design, coding, and testing activities under the supervision of a senior firmware engineer
- Learns established engineering processes, standards, methods, and procedures needed to accomplish assigned tasks within discipline
- Builds and develops work practices and skills
- Ability to collaborate and work with a team environment
- Ability to relate to others resourcefully and with flexibility
- Willingness to face the unexpected
- Responsible for tasks within a project with clearly defined steps
- Must be pursuing a Bachelor’s in Computer Science or Computer Engineering
- Strong communication skills and ability to work across multiple disciplines and functions (PM, Test, Hardware)
- Networking Technologies including Ethernet, IP v4/v6, TCP
- Experience in various RF technologies
- Demonstrate high degree of flexibility and conflict management capability
- 10 years functional + 4-6 years managerial experience