Firmware Developer ( Uefi / Bios )

Year    KA, IN, India

Job Description

5 - 7 Years
1 Opening
Bangalore


Role description




Role Proficiency:



Responsible for driving collaborating mentoring and coaching a small to medium sized team (with a minimum of 8 members) by providing technical expertise in coding debugging and content development. Self manages to deliver results with no guidance. Inspires team members; a lead who is looked upon by all members for technical assistance



Outcomes:



Expert at bug monitoring tracking bug lifecycle triage and isolation

Expert at coding modules libraries low level debugging code analysis and code review

Perform component selection isolation RCA in the event of failure

Adherence to the latest versions of feature document source code binaries w.r.t. testing development and debugging

Adhere to project timelines and communicate effectively over emails and conversations

Mentor teams in Automation/Debug to become more effective in their roles

Complete awareness with all the technologies thoroughly especially the ones associated with automation debug and content development

Develop overall team expertise on low-level coding debugging and content development

Thorough analysis of requirements to provide measurable inputs in terms of ETA SLA TAT and milestones

Train teams to analyse traces/core dump for defects reported internally or by customer to determine the root cause

Flexible and adaptable to the changing varied working environments shifts and extended working hours

Thorough understanding of tools and applications used in the process. Suggest new tools and process enhancements


Measures of Outcomes:



Completion of all mandatory trainings

Adherence to testing methodologies and compliance process

Adherence to project schedule and timelines

Isolation debugging RCA time taken as per project KPIs

Implement at least one impactful process/innovation


Outputs Expected:



Requirement:



Technical expert in debugging
automation and content development

hardware requirements and process changes for smart execution

debug and development. Technical mentor and client management skills




Ownership:



Ability to undertake challenging domains
tasks

projects

platforms

demanding clients

complex processed project. Identify the project risks and planning mitigation action with clients




Quality:



To ensure the quality of deliverables
in-line with agreed standards

guidelines

fair and untampered. Analyse the test results and coordinate with the development teams for bug fixes. Define debugs strategies/standards and BKM




Document:



Create documentation for one's own work
requirement analysis

project progress

solutions

designs

best practices

BKM and test reports




Status Reporting:



Report status of tasks assigned
comply with project related reporting standards and processes. Publish reports timely and periodically with utmost quality.




Release:



Adhere to release management process for test/debug execution
milestones

ETA and test reports




Compliance:



Adhere to lab trainings
protocols

coding standards

test system setups

test compliance and ESD

strict delivery timelines




Manage knowledge:



Consume project related documents
source code

platforms

features

specifications and provide training to the team to upskill them. Train team members regularly on new features

best practices

BKMs and processes.



Skill Examples:



Expert at code walkthrough and author of modules libraries

Provide technical input to project management team

Ability to troubleshoot boards/system and evaluate test results against system specifications

Expert at rework/HW for automation environment

Plans develops and implements best processes teams trainings

Coordinates communication between technical architects and team

A results driven self starter who anticipates initiates and implements solutions

Able to work in a team environment

Good written and verbal communication abilities

Excellent aptitude analytical and problem-solving skills

Proactively ask for and offer help

The organizational mechanism to share coding debug content learning's across teams

Ability to work closely and independently with client to perform tasks as per expectations

Understand the criticality of the deliverables and perform accordingly


Knowledge Examples:


Expertise in Hardware Engineering with strong knowledge of C C++ C# Python and relevant languages
+ Strong Knowledge on Automation Programming or Strong knowledge on Debugging techniques and methodologies

+ Knowledge in hardware design for automation purposes

+ Understanding of microcontroller/processors 8/16/32 DSP/SoC based hardware architectures

+ Knowledge in protocols interfaces I2C SPI UART USB Display PCIe Type-C Wi-Fi BT

+ Experience with debugging tools like Function Generator Protocol analyser Oscilloscope Putty Tera term and Emulators

+ Knowledge in hardware and product development lifecycles

+ Knowledge in Agile methods for development debug testing implementation and execution

+ Knowledge in electronic testing methodology and standards

+ Experience with Source Code Management (SCM) tools like GIT

+ Must be proficient with MS Office and Visio

+ Understanding on automation framework or system debug lifecycle

Additional Comments:

Client Job Title: Firmware Developer Engineer UST Job Title: Lead I- Semiconductor S/W Product Development Who we are: At UST, we help the world's best organizations grow and succeed through transformation. Bringing together the right talent, tools, and ideas, we work with our client to co-create lasting change. Together, with over 30,000 employees in over 25 countries, we build for boundless impact--touching billions of lives in the process. Visit us at UST.com. The Opportunity: UST is looking for Firmware Developer Engineer 1 positions Key Roles & Responsibilities: This individual will be primarily responsible for development of c-models to test FW development code for Data Center. Required Skills: This individual will be primarily responsible for development of models to test FW development code for Data Center product. Preferred Experience o System-Level Modeling in SystemC o System Level (ESL) design o Virtual Prototype development for SoC and Electronics Systems for the purpose of embedded software development o Developing SystemC/TLM2.0 based models of IP blocks, CPU, SoC, System o Defining transaction level models of non memory mapped interfaces (I2C, SPI, USB, CAN, Ethernet etc) o Porting the embedded operating system (Linux, VXWorks, Android ) on the virtual prototype, developing the device drivers etc. o Verification of models at IP & SoC level o Develop regress able self checking test suites using C/ARM assembly. o Develop System Level Flows and Methodologies using virtual prototypes o Support the firmware. o Strong in C++ development. Desired Skills: o Bachelor' degree in Electronics and Communication / computer engineering o 5-7+ years of relevant experience TLM 2.0 and System C o Developing SystemC/TLM2.0 based models of IP blocks, CPU, SoC, System Should be flexible o Should have problem solving skills and data driven approach o Ability to work with team members from multi geographical locations Qualification: o BTech in ECE/Computer Science o 5+ Years of experience What we believe: We're proud to embrace the same values that have shaped UST since the beginning. Since day one, we've been building enduring relationships and a culture of integrity. And today, it's those same values that are inspiring us to encourage innovation from everyone, to champion diversity and inclusion and to place people at the centre of everything we do. Humility: We will listen, learn, be empathetic and help selflessly in our interactions with everyone. Humanity: Through business, we will better the lives of those less fortunate than ourselves. Integrity: We honour our commitments and act with responsibility in all our relationships. Equal Employment Opportunity Statement UST is an Equal Opportunity Employer. We believe that no one should be discriminated against because of their differences, such as age, disability, ethnicity, gender, gender identity and expression, religion, or sexual orientation. All employment decisions shall be made without regard to age, race, creed, colour, religion, sex, national origin, ancestry, disability status, veteran status, sexual orientation, gender identity or expression, genetic information, marital status, citizenship status or any other basis as protected by federal, state, or local law. UST reserves the right to periodically redefine your roles and responsibilities based on the requirements of the organization and/or your performance. o To support and promote the values of UST. o Comply with all Company policies and procedures

Skills




Firmware Development , UEFI , BIOS



About UST




UST is a global digital transformation solutions provider. For more than 20 years, UST has worked side by side with the world's best companies to make a real impact through transformation. Powered by technology, inspired by people and led by purpose, UST partners with their clients from design to operation. With deep domain expertise and a future-proof philosophy, UST embeds innovation and agility into their clients' organizations. With over 30,000 employees in 30 countries, UST builds for boundless impact--touching billions of lives in the process.

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4249810
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year