Technical Staff Engineer-Software

MicrochipHouston, TX
17h$91,000 - $232,000

About The Position

Microchip Technology Inc. has a Technical Staff Engineer-Software opening based in Houston, Texas. The successful candidate will be responsible for designing, developing, implementing and supporting Standards based PLDM/RDE solutions in conjunction with the DMTF organization for server storage and other device applications. In this role, you will be leading and working with a team of other software engineers delivering industry-leading storage products for Enterprise and Data Center environments. You will work closely with hardware, ASIC, firmware, OS driver, host OS tools and test teams to help deliver complete solutions.

Requirements

  • Design, develop, and, using both unit and behavioral methods, test high quality application software and APIs within the formal SCRUM process.
  • Implements and manages project deliverables using Software Development Life Cycle (SDLC).
  • Apply in-depth or broad technical knowledge across one or more technology areas.
  • Provide analytical support and analysis for projects and will lead projects or development teams.
  • Provide time and resource estimates for assigned tasks and input into overall project timelines.
  • Gather and analyze complex functional and business requirements and apply creative methods to solve customer and business problems.
  • Identify areas for process improvements and provide subject matter expertise.
  • Lead design activities and design solutions for the team to implement features based on customer requirements.
  • Document development code and architectural design changes and write specifications and technical reports.
  • Demonstrate technical leadership, potentially assign work to others and exert influence outside of the immediate team to contribute to strategic direction for success.
  • Mentor and consult with immediate team members.
  • Engage in discussions with vendors and customers to solve complex issues.
  • Maintains and supports applications, infrastructure, and information systems, and performs optimization, troubleshooting, and debugging tasks.
  • Develop features for new generations of products as well as support current ones.
  • Interface with other teams to build a complete software stack solution.
  • Ability to collaborate with team members and organization.
  • Deliver software applications that meet all customer requirements.
  • Bachelor’s degree in Computer Engineering, Electrical Engineering, or Computer Science with a minimum of 12.5+ years of related industry experience.
  • Extremely proficient with higher-level object-oriented programming languages, such as C++, etc.
  • Extremely proficient with C programming language.
  • Extensive experience with BMC and embedded environments.
  • Extensive experience in developing storage or related products.
  • Experience with both Windows and Linux Oses as well as UEFI and programming environments.
  • Extremely experienced with mid and low-level firmware layers.
  • Experience with Advanced Web technologies such as HTML 5, CSS3, JavaScript and JavaScript frameworks such as jQuery
  • Extensive experience with Perl, Python, and other scripting languages.
  • Experience with JIRA, Jenkins, and VMware.
  • Strong critical thinking and problem solving, hands-on debugging, lab skills, and use of test equipment.
  • Highly motivated and can achieve goals with minimal supervision.
  • Highly skilled in collaborative work environments.
  • Excellent verbal and written communication skills.

Nice To Haves

  • Master’s degree in Compute Engineering, Electrical Engineering, or Computer Science preferred.

Responsibilities

  • Design, develop, and, using both unit and behavioral methods, test high quality application software and APIs within the formal SCRUM process.
  • Implements and manages project deliverables using Software Development Life Cycle (SDLC).
  • Apply in-depth or broad technical knowledge across one or more technology areas.
  • Provide analytical support and analysis for projects and will lead projects or development teams.
  • Provide time and resource estimates for assigned tasks and input into overall project timelines.
  • Gather and analyze complex functional and business requirements and apply creative methods to solve customer and business problems.
  • Identify areas for process improvements and provide subject matter expertise.
  • Lead design activities and design solutions for the team to implement features based on customer requirements.
  • Document development code and architectural design changes and write specifications and technical reports.
  • Demonstrate technical leadership, potentially assign work to others and exert influence outside of the immediate team to contribute to strategic direction for success.
  • Mentor and consult with immediate team members.
  • Engage in discussions with vendors and customers to solve complex issues.
  • Maintains and supports applications, infrastructure, and information systems, and performs optimization, troubleshooting, and debugging tasks.
  • Develop features for new generations of products as well as support current ones.
  • Interface with other teams to build a complete software stack solution.
  • Ability to collaborate with team members and organization.
  • Deliver software applications that meet all customer requirements.

Benefits

  • We offer a total compensation package that ranks among the best in the industry. It consists of competitive base pay, restricted stock units, and quarterly bonus payments.
  • In addition to these components, our package includes health benefits that begin day one, retirement savings plans, and an industry leading ESPP program with a 2 year look back feature.
  • Find more information about all our benefits at the link below: Benefits of working at Microchip
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service