Senior Engineer I, Embedded Software
Microchip Technology
Hyderabad, IN
6d ago

Company Description

Microchip Technology Inc. is a leading provider of embedded control applications. Our product portfolio comprises general purpose and specialized 8-bit, 16-bit, and 32-bit microcontrollers, 32-bit microprocessors, field-programmable gate array (FPGA) products, a broad spectrum of high-performance linear, mixed-signal, power management, thermal management, radio frequency (RF), timing, safety, security, wired connectivity and wireless connectivity devices, as well as serial Electrically Erasable Programmable Read Only Memory (EEPROM), Serial Flash memories, Parallel Flash memories, and serial Static Random Access Memory (SRAM).

We also license Flash-IP solutions that are incorporated in a broad range of products.

Job Description

We are currently looking to add embedded software developers for the Embedded Software Solutions (ESS) group within the FPGA Business Unit (BU).

The FPGAs and SoC FPGAs designed by the FPGA BU meet high-bandwidth connectivity and high-data throughput needs in applications such as Hybrid and Electric Vehicles, Communications IoT Infrastructure, Industrial Controls and Automation, Spacecraft, Commercial Aircraft, and Defense Equipment.

As part of the ESS Group, you will be involved in defining, implementing and enhancing Software of the RISC-V based SoC software Ecosystem.

This position gives you an opportunity to work on various embedded software systems for safety critical applications as well as the systems targeted towards IoT, consumer and industrial applications.

Job Responsibilities

  • Work as part of device drivers and boot software team for Microchip’s PolarFire SoC FPGA family and other FPGA families.
  • Enhance, support Linux device drivers and applications to demonstrate their usage.
  • Triage complex issues to narrow down the problem area.
  • Software testing including test specification, test implementation and test automation.
  • Resolve customer issues in the delivered software and in-turn provide feedback and new ideas fot the ecosystem enhancement.
  • Work with global teams across timezones to resolve cross functional issues
  • Take part in documentation and code reviews and contribute to overall ecosystem
  • Job Requirements

    Qualifications and Experience

  • Bachelor’s and / or Master’s degree in Computer Science, Software Engineering or Electrical / Electronics.
  • 5 to 8 years of working experience in embedded Linux software development and / or bare metal embedded software development within industry, or relevant technical field.
  • Applications will be accepted from candidates who may not meet the educational requirements but have equivalent industry experience as demonstrated on their cv.
  • Skill Sets

  • Strong C-programming skills and product development experience.
  • Familiarity with Assembly instructions.
  • Familiarity with benchmarking softwares such as CoreMark, FPMark etc.
  • Knowledge on at least one scripting languages : PERL, Python, Linux shells
  • Must possess strong debugging skills and the ability to approach problems systematically.
  • Must be able to interpret specification and standard documents well.
  • Excellent written and oral communication skills
  • Big plus

  • Excellent debugging skills and proven experience of working with multiple teams to resolve cross functional issues.
  • Experience with safety critical systems and software standard such as ASPICE.
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form