Jobs · Engineering · California

Senior Embedded Firmware Design Engineer

Semtech · San Diego, CA · 4 days ago
HybridEngineering$116k–$200k/yrFull-time

Job Summary

The Senior Embedded Firmware Design Engineer is responsible for designing, developing and validating a variety of firmware-based systems and functions. The role focuses on high-accuracy, low-power sensing platforms, including firmware for mixed-signal sensing SoCs with on-chip ADCs, proximity, touch and gesture recognition.

Responsibilities

  • Define, develop, verify and optimize embedded firmware for low-power mixed-signal circuits.
  • Design embedded firmware functions, sub and full systems, from specification definition to support to production.
  • Develop and deploy rule-based and ML-based inference firmware, leveraging AI-assisted development tools and workflows.
  • Implement testability and diagnosis features to support hardware testing.
  • Generate technical documentation and drive design reviews.
  • Define and implement pre-silicon simulation validation, unit and regression testing, debug, emulation, and FPGA prototyping.
  • Support top verification.
  • Specify and implement system-level and hardware-firmware architectures, from top-level specification analysis to system and firmware optimization.
  • Evaluate and specify CPU/micro-controller selection and ROM/RAM memory sizing based on system requirements and constraints.
  • Support silicon lab evaluation, performance characterization and debug.
  • Provide comprehensive post-silicon customer technical support, RMA analysis and field issue resolution.
  • Interface with system, digital hardware, analog, verification and cross functional teams.
  • Mentor and supervise junior engineers.
  • Technical support to test, product and application engineers.

Minimum Qualifications

  • 8-10 years of industry experience in embedded firmware for mixed-signal integrated circuits
  • B.S. or M.S. in Electrical or Computer Engineering
  • Strong analytical, synthesis and problem solving skills
  • In-depth knowledge and experience in firmware development for mixed-signal ICs, HW-SW architectures and co-design, real-time embedded systems, data path, signal processing & algorithms, system trade-offs (power, speed, hardware resources, memory footprint)
  • Strong background with MCU based systems (ARM, RISC-V, PIC, STM32), architecture, and instruction set
  • Proficiency in C/C++ and assembly language programming, scripting languages (Python), debugging capabilities, industry leading embedded software suites (IDE), AI coding tools (e.g. Cursor, Claude, GitHub Copilot), and evaluation/validation of AI-generated code
  • Experience with bare-metal firmware development
  • Design for test experience including implementation of testability and diagnostic features
  • Experience with configurations, version control, release management, integration, unit and regression testing
  • Demonstration of technical leadership and innovation
  • Experience with standard hardware protocols (I2C, I3C, SPI, MIPI, JTAG, PCIe)
  • Hands-on experience with development boards, FPGAs, logic analyzers, oscilloscopes, supplies, multimeters and the associated measurement methods
  • Independent, self-motivated, rigorous, innovating, team player and able to follow through
  • Excellent verbal and written communication skills
  • Knowledge of system-level aspects: signal processing, mixed-signal, digital hardware, analog, modelling, test and application

Desired Qualifications

  • Experience with system/digital design methods & tools, Matlab, SV/Verilog/VHDL etc.
  • Experience with consumer, industrial, or automotive market circuit developments

Similar jobs