Firmware Professional

5 months ago


Bengaluru, India IBM Full time

Introduction

Your Role and Responsibilities

Role: As a Full Stack Developer for Hardware Management Console / Support Element, your role is critical in developing and maintaining software that facilitates the effective management and support of hardware components, ensuring their reliability and performance. You will need to be proficient in both front-end and back-end development, possess problem-solving skills, and collaborate with various teams to achieve the software's goals.

**Responsibilities**:

- Software Development:

- Design, develop, and maintain both front-end and back-end components.
- Write clean, maintainable code and ensure code quality and standards are upheld.
- Implement software solutions that meet the requirements of hardware management and support functionality.
- User Interface (UI) Development:

- Create user-friendly and responsive web-based interfaces
- Implement modern UI/UX design principles to enhance the user experience.
- Backend Development:

- Build and maintain server-side components and APIs required for managing and controlling hardware resources.
- Handle data storage, retrieval, and processing efficiently.
- Implement security measures to protect sensitive hardware data and ensure data integrity.
- Database Management:

- Design, implement, and maintain the database schema for storing configuration, logs, and relevant data.
- Optimize database performance and ensure data consistency.
- Integration:

- Integrate the HMC and Support Element with hardware devices, sensors, and third-party APIs.
- Ensure seamless communication between software and hardware components.
- Performance Optimization:

- Monitor and analyze system performance, identifying and resolving bottlenecks and optimizing software for efficient resource utilization.
- Testing and Quality Assurance:

- Develop and execute unit tests, integration tests, and end-to-end tests to validate software functionality.
- Ensure the software meets quality and performance standards.
- Documentation:

- Create and maintain technical documentation, including code comments, API documentation, and user guides.
- Document system architecture, design decisions, and best practices.
- Troubleshooting and Support:

- Diagnose and resolve software-related issues, including bugs and system failures.
- Provide support to end-users and hardware administrators, addressing their queries and problems.
- Security:

- Implement security best practices to protect from vulnerabilities and attacks.
- Continuous Improvement:

- Stay updated with the latest technologies and trends in full-stack development and hardware management.
- Suggest and implement improvements to enhance the HMC and Support Element's performance and features.
- Collaboration:

- Work closely with global teams and other stakeholders to ensure seamless hardware management and support operations.
- Collaborate with other development teams in the firmware, software and hardware areas.
- Version Control and Deployment:

- Use version control systems (e.g., Git) to manage code changes and ensure a reliable release process.
- Deploy software updates and patches while minimizing downtime.
- Compliance and Regulations:

- Ensure compliance with relevant industry standards, regulations, and best practices.
- Project Management:

- Participate in project planning, estimation, and task prioritization.
- Work within a development team to meet project milestones and deadlines.

Required Technical and Professional Expertise
- Industry experience of 4 to 8 years and Proficiency in Java programming
- Expertise in HTML, CSS, and JavaScript for creating user interfaces.
- Knowledge of front-end frameworks like carbon, React, Angular, or Vue.js
- Strong back-end development skills
- Experience in designing and implementing RESTful APIs and web services.
- Exposure to SQL and DB concepts.

Preferred Technical and Professional Expertise
- Understanding of software architecture patterns, including microservices, monolithic, and serverless architectures.
- Familiarity with version control systems such as Git for code management and collaboration.
- Knowledge of DevOps practices and tools for continuous integration and continuous deployment (CI/CD).
- understanding of UX design principles to create user-friendly interfaces.
- Awareness of security best practices, including authentication, authorization, and data encryption.
- Proficiency in writing and executing unit tests and integration tests.
- Strong documentation skills, including code comments, API documentation, and user guides.
- Understanding of hardware communication protocols and the ability to integrate software with hardware components.
- Proficiency in diagnosing and resolving software issues, including debugging and error tracking.
- Experience in project management methodologies and tools to effectively collaborate with cross-functional teams.
- Dedication to staying updated with the latest technologies, tools, and best pra



  • Bengaluru, Karnataka, India Dover Corporation Full time

    Dover Corporation, a global leader in manufacturing, is seeking an experienced Firmware Development Professional to join our team. In this role, you will be responsible for developing and implementing firmware solutions for our cutting-edge products. A successful candidate will have a strong background in embedded systems, microcontrollers, and firmware...


  • Bengaluru, Karnataka, India Enphase Full time

    About the Role: Enphase is seeking highly skilled Embedded Firmware Engineers to join our engineering and technology teams. As a firmware developer, you will be responsible for creating innovative firmware solutions for Enphase Ensemble series of energy generation and storage products. You will work closely with cross-functional teams to design, develop, and...


  • Bengaluru, Karnataka, India Tech Mahindra Full time

    Job Role: Memory Firmware DeveloperKey Skills:Memory Firmware: Experience in developing and maintaining memory firmware using ABL FW.Experience: 3-7 years of experience in firmware development.Location: Bangalore, IndiaResponsibilities:Memory Technology: In-depth understanding of DDR4, DDR5, NVDIMM, and other memory technologies.DIMM Types: Knowledge of...

  • Firmware Engineer

    1 week ago


    Bengaluru, India PEOPLEPLUS PROFESSIONAL SERVICES PVT LTD Full time

    Location : Bangalore, IndiaExperience : 3-7 Years Notice Period : Immediate or up to 1 Month About the Role :We are seeking an experienced Firmware Engineer specializing in either Security or Memory Firmware to join our Research & Development (R&D) team. The role involves managing the complete software life cycle, including analysis, development,...


  • Bengaluru, Karnataka, India Lenovo Full time

    Job OpportunityLenovo ISG is seeking a skilled UEFI engineer for next generation server products. As a Senior Firmware Development Professional, you will work closely with internal teams to design and develop UEFI/Bios features for x86 and ARM servers.ResponsibilitiesDesign and develop UEFI/Bios features for x86 and ARM servers, including feature development...


  • Bengaluru, Karnataka, India Maxwell Energy System Pvt Ltd Full time

    Battery Management System Firmware EngineerWe are seeking a skilled Firmware Engineer to join our team at Maxwell Energy System Pvt Ltd. As a key member of our software development team, you will be responsible for designing, developing, and testing firmware for our battery management system.Key Responsibilities:Develop firmware for embedded systems using C...


  • Bengaluru, Karnataka, India Western Digital Full time

    OverviewWestern Digital is seeking a skilled Firmware Verification Engineer to join our Client Solid State Drives (CSSD) group. As a member of this team, you will develop test cases and infrastructure to validate and verify firmware for Solid State Drives using NAND Flash memory.Key ResponsibilitiesDesign automated white/grey/black-box tests to exercise...

  • Firmware Architect

    5 months ago


    Bengaluru, India Microsoft Full time

    The Cloud Hardware Infrastructure Engineering Firmware Development team is responsible for design and development of Server and Rack Infrastructure Firmware for Microsoft's online services. We work closely with Microsoft product groups, industry partners and researchers to architect and develop server hardware solutions that meet the requirements for our...

  • Firmware Architect

    3 weeks ago


    Bengaluru, Karnataka, India Maxwell Energy System Pvt Ltd Full time

    Job Title: Firmware ArchitectWe are seeking a highly skilled Firmware Architect to join our team at Maxwell Energy System Pvt Ltd. As a key member of our engineering team, you will be responsible for designing and developing firmware for our battery management system.Key Responsibilities:Develop firmware for embedded systems using C programming...

  • Firmware Developer

    5 days ago


    Bengaluru, Karnataka, India Uni Connect Pte Ltd Full time

    Firmware Development OpportunitiesThe Firmware Development team at Uni Connect Pte Ltd is looking for talented professionals to join our ranks. As a Firmware Developer, you will be responsible for designing, developing, and testing firmware for our cutting-edge products.Key Requirements· Strong C language programming skills and debugging experience·...


  • Bengaluru, Karnataka, India Toshiba Software (India) Pvt. Ltd. Full time

    Job Title: Embedded Firmware DeveloperWe are seeking a highly skilled Embedded Firmware Developer to join our team at Toshiba Software (India) Pvt. Ltd.About the Role:As an Embedded Firmware Developer, you will be responsible for the development and verification of HDD firmware for various technologies. You will work independently to design and develop...


  • Bengaluru, Karnataka, India VARITE INC Full time

    Firmware Validation EngineerVARITE INC is seeking a highly skilled Firmware Validation Engineer to join our team. As a Firmware Validation Engineer, you will be responsible for ensuring the quality and reliability of firmware for various embedded systems.Key Responsibilities:Develop and execute test plans for firmware validationCollaborate with...


  • Bengaluru, Karnataka, India Toshiba Software (India) Pvt. Ltd. Full time

    Job Title: Embedded Firmware DeveloperWe are seeking a highly skilled Embedded Firmware Developer to join our team at Toshiba Software (India) Pvt. Ltd.Job Summary:As an Embedded Firmware Developer, you will be responsible for designing and developing firmware for HDDs of different technologies. You will work independently to develop and verify firmware, and...

  • Firmware Professional

    4 months ago


    Bengaluru, India IBM Full time

    **Introduction** **Your Role and Responsibilities** Role: As a Full Stack Developer for Hardware Management Console / Support Element, your role is critical in developing and maintaining software that facilitates the effective management and support of hardware components, ensuring their reliability and performance. You will need to be proficient in both...

  • Firmware Professional

    4 months ago


    Bengaluru, India IBM Full time

    **Introduction** **Your Role and Responsibilities** As a Full Stack Developer for Hardware Management Console / Support Element, your role is critical in developing and maintaining software that facilitates the effective management and support of hardware components, ensuring their reliability and performance. You will need to be proficient in both...

  • Firmware Professional

    5 months ago


    Bengaluru, India IBM Full time

    Introduction Your Role and Responsibilities As a Full Stack Developer for Hardware Management Console / Support Element, your role is critical in developing and maintaining software that facilitates the effective management and support of hardware components, ensuring their reliability and performance. You will need to be proficient in both front-end and...

  • Firmware Engineer

    3 weeks ago


    Bengaluru, Karnataka, India N Human Resources & Management Systems Full time

    Job Title: Firmware DeveloperWe are seeking a skilled Firmware Developer to design, develop, test, and maintain low-level software for embedded systems. The ideal candidate will have a strong background in firmware development, a deep understanding of hardware-software interaction, and experience with embedded C/C++ programming.Key Responsibilities:Design...


  • Bengaluru, Karnataka, India Toshiba Software (India) Pvt. Ltd. Full time

    Job Title: Embedded Firmware DeveloperWe are seeking a highly skilled Embedded Firmware Developer to join our team at Toshiba Software (India) Pvt. Ltd.About the RoleThis is a challenging opportunity for a seasoned Embedded Firmware Developer to design and develop firmware for HDDs of different technologies. The ideal candidate will have a strong...


  • Bengaluru, Karnataka, India Lenovo Full time

    Job Title: Firmware Development EngineerJob Summary:We are seeking a highly skilled Firmware Development Engineer to join our team at Lenovo. As a Firmware Development Engineer, you will be responsible for the development and maintenance of firmware for our ThinkSystem products. This is an exciting opportunity to work with cutting-edge technology and...


  • Bengaluru, Karnataka, India Western Digital Full time

    Job SummaryWe are seeking a highly skilled Firmware Verification Engineer to join our team at Western Digital. As a key member of our Firmware Verification team, you will be responsible for ensuring the quality and reliability of our firmware products.Key ResponsibilitiesDevelop and execute test plans and strategies to validate firmware functionality and...