Skip to main content
Back to jobs

Sr Engineer- Firmware Application

External
semtech logoSemtech · India
Full-timeOn-site2w ago
CI/CDDocumentationGitGitLabGitLab CIIoT
Cover LetterConnect

Prepare for this interview

Elite

AI-generated questions, company research, and talking points tailored to this role


Responsibilities

  • Customer & Internal Technical Support (40%):
  • Provide hands-on technical support to Semtech Field Application Engineers and directly to customers, to resolve firmware integration issues, debug embedded software problems, and accelerate technology adoption.
  • Firmware Development & Evaluation (40%):
  • Write and maintain evaluation firmware and low-level driver code for Semtech RF transceiver products, including silicon bring-up support.
  • Contribute to the evaluation and integration of Semtech SDKs and development tools; identify and report issues; propose improvements.
  • Develop Reference Application firmware, Proof-of-Concept implementations, and Customer Enablement examples for LoRa-based and multi-protocol IoT solutions.
  • Benchmark firmware solutions and evaluate RF devices / SDK performance (power consumption, latency, throughput, memory footprint, ...) across target platforms and RTOS environments.
  • Technical Documentation (20%):
  • Produce high-quality technical documentation: application notes, getting-started guides, code examples, and training materials to promote Semtech products and facilitate LoRa technology design-in.

Requirements

  • Bachelor of Science Degree in Computer Science, Computer Engineering, Electrical Engineering or similar field
  • 5+ years of professional experience in embedded firmware development in C/C++, including low-level driver development, hardware bring-up, and debugging on resource-constrained MCU platforms.
  • Solid knowledge of MCU architectures (ARM Cortex-M, RISC-V) and RTOS environments (Zephyr, FreeRTOS, ThreadX or equivalent); experience with associated debugging techniques (JTAG, SWD, ...).
  • Familiarity with hardware interfaces and peripherals: UART, SPI, I²C, JTAG; ability to read electrical schematics and use oscilloscopes, logic analyzers and power profiling for firmware debug.
  • Experience with embedded development toolchains and environments: GCC, GNU Make, VS Code, Git, CI/CD pipelines (GitLab CI or equivalent), shell scripting.
  • Experience with Python for test scripting, automation, or tooling.
  • Experience with wireless communication protocols: LoRaWAN, other LPWAN or mesh protocols (Thread, Zigbee, Sidewalk, BLE, LTE-M, NB-IoT) is a strong advantage.
  • Experience with SoC-based development platforms: SDK setup, BSP configuration, development environment integration, and hardware-software co-debug.
  • Experience benchmarking and profiling embedded firmware: power consumption analysis, latency and throughput characterization, memory optimization.
  • Knowledge of RF and wireless system fundamentals sufficient to support RF-related customer issues and correlate firmware behavior with RF performance.
  • Rigorous, creative, and solution-oriented; able to analyze problems from both a theoretical and practical standpoint and work through a structured implementation plan.
  • Curiosity and adaptability in a fast-evolving, multi-technology environment; comfortable managing multiple concurrent tasks effectively.
  • Excellent communication skills; able to explain complex firmware and protocol concepts clearly to both technical and non-technical audiences.
  • Comfortable working as a partner within a distributed, multi-site engineering team.
  • Full working proficiency in English (required).
  • #LI-Onsite

Your Match

How well this role fits your profile.

Company Intel

What employees say

Worked at semtech? Share your experience

Interested in this role?

Apply on the company's website.

Cover LetterConnect
Sr Engineer- Firmware Application at Semtech