Technologist, Software Development Engineering (Apps)

Western DigitalIrvine, CA
14hOnsite

About The Position

ESSENTIAL DUTIES AND RESPONSIBILITIES: Familiar with micro-processors and microcontrollers, knowledge of ARM a plus Familiarity with real time operating systems (RTOS) and embedded firmware Good verbal and written communication skills Clear understanding of basic Boolean logic, be familiar with C/C++ syntax Being able to multi-task and handle more than one project simultaneously

Requirements

  • Bachelor’s or Masters of Science degree in Computer Engineering, Computer Science, Electrical Engineering.
  • Demonstrate leadership skill by guiding and supporting colleagues to achieve targeted goals and desired outcomes
  • Exceptional written and verbal communication skills
  • Interest in HDD, semiconductor, components, nonvolatile memory industry
  • Strong C/C++ development skills
  • Familiar with micro-processors and microcontrollers, knowledge of ARM a plus
  • Familiarity with real time operating systems (RTOS) and embedded firmware
  • Good verbal and written communication skills
  • Clear understanding of basic Boolean logic, be familiar with C/C++ syntax
  • Being able to multi-task and handle more than one project simultaneously

Responsibilities

  • Perform new firmware and customer features from the design, development, integration, trouble-shooting to customer deployment
  • Work on a variety of difficult and complex technical problems of moderate scope with little guidance
  • Apply discretion and independent decision-making in matters of critical importance to the company, such as in evaluating and interpreting the significance of technical or scientific data
  • Identify problems, generates alternatives and recommends solutions to difficult technical problems
  • Develop technical methodologies and provide essential input on technical strategy
  • Participate and provide input in critical requirements review, code reviews and design reviews as well as cross functional meetings with management in order to resolve development issues
  • Participate and contribute in a cross-functional team as firmware representative
  • Responsible for delivery of complex level algorithms with little guidance
  • Perform failure analysis and debugging failures
  • Develop embedded firmware for disk drives, as well as write technical documents
  • Perform feature design and implementation as well as customer design review calls
  • Determine root cause for disk drives that have failed for apparent firmware related issues
  • Investigate and solve complex customer and factory issues
  • Develop and validate solutions for issues related to disk drive firmware
  • Documents technical findings of engineering analyses and investigations
  • Implement and validate new firmware features for disk drives
  • Create design documents pertinent to the various phases of firmware development
  • Prepare and deliver presentations for internal meetings
  • Identify problems with multiple variables, identifying risks, generating alternatives, and recommending and implementing solutions.

Benefits

  • paid vacation time
  • paid sick leave
  • medical/dental/vision insurance
  • life, accident and disability insurance
  • tax-advantaged flexible spending and health savings accounts
  • employee assistance program
  • other voluntary benefit programs such as supplemental life and AD&D, legal plan, pet insurance, critical illness, accident and hospital indemnity
  • tuition reimbursement
  • transit
  • the Applause Program
  • employee stock purchase plan
  • the Western Digital Savings 401(k) Plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service