Senior Engineer I - Software (Boot ROM)

Microchip Technology Inc.Hauppauge, NY
$70,304 - $205,000Onsite

About The Position

The SCG-FW division of Microchip Technology, which designs and develops ECs for major computer manufacturers, is looking for a Senior Engineer with 5-7 years of experience for its Hauppauge office. This role involves understanding specifications, working with existing products for FW Bootloader flow and design, and unit testing FW features for new products. The engineer will be involved in developing Test EC APP firmware, software utilities, and debugging applications on test hardware like FPGAs or evaluation boards for Bootloader functional checks. Responsibilities include developing FW & SW test suites for embedded processors (ARM) and functional blocks (SPI, UART, SMB, crypto blocks, ESPI, etc.). The role also entails resolving design issues, supporting internal groups (Validation, Test, QA) to ensure production readiness, and contributing to product development.

Requirements

  • Experience in embedded programming on microcontroller - C \ C++
  • Experience with common microcontroller and/or embedded processing platforms such as ARM Cortex M4\M55
  • Experience in common debugging tools to troubleshoot embedded code and implement corrections.
  • Integrated Development Environment(IDE) Software Programs
  • Understanding of higher-level languages, object-oriented methodologies, user-interface implementation for Hardware and software debug
  • Demonstrated skill in independently using electronics lab equipment to develop/troubleshoot
  • Proficient on ARM processor Cortex M4\M55 architecture & features
  • Proficient on Keil, Visual Studio, MPLAB tools
  • Hardware integration for interfaces such as I2C, SPI, UART, USB, etc.:
  • Security - crypto algorithms AES, HASH, ECC, PQC
  • Hands on FPGA or any development platform
  • Strong team player, proactive, motivated and self driven.

Nice To Haves

  • Firmware development experience using on Microchip PIC Microcontrollers using MPLab IDEs is a plus
  • Python and\or Perl scripting language is a plus

Responsibilities

  • Firmware architecture – define & outline, develop the basic architecture of the firmware as per specification.
  • Develops coding for new products, and maintains and modify code for existing products using embedded C\C++ programming, in accordance with software specifications.
  • Maintain software design documentation.
  • Write test reports for the newly added feature set.
  • Develop the base features needed for the team to develop test firmware for unit testing the feature addition.
  • Set and codify firmware guideline & best practice.
  • Work with internal groups to get the part production worthy.
  • Works with project team members to identify and mitigate development risks and produce development plans.
  • Conduct Software requirements analysis, software risk analysis, and software performance analysis.

Benefits

  • Competitive base pay
  • Restricted stock units
  • Quarterly bonus payments
  • Health benefits that begin day one
  • Retirement savings plans
  • Industry leading ESPP program with a 2 year look back feature
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service