Sr Engineer- Firmware Application
Confirmed live in the last 24 hours
Semtech
Job Description
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.
Minimum Qualifications:
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.
Desired Qualifications
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