Staff Engineer Applications
Core
Build and validate MCU-based applications end to end, including firmware development, board bring-up, and performance tuning for power systems and IoT.
Role type
Staff Engineer, embedded applications
Builds
Firmware, board bring-up, and optimized sensing applications
Domain
Semiconductor, embedded systems, power electronics, IoT
Required skills
C programming, embedded systems fundamentals, microcontroller architectures, analog and digital design, board bring-up, performance tuning, low power optimization, root-cause analysis, linker scripts, toolchains (GCC, IAR, Arm), MCU peripherals (ADC, PWM, DMA, Timers)
Preferred skills
multicore software development, capacitive and inductive touch sensing solutions, technical documentation
Technologies
GCC, IAR, Arm, MCU, ADC, PWM, DMA, Timers
Responsibilities
Develop firmware and perform board bring-up for MCU-based applications; Optimize systems for power consumption, latency, and throughput; Produce technical content and deliver trainings; Collaborate with teams and customers to solve complex system issues
Seniority
Senior, hands-on IC
