Embedded Systems Engineer
Core
Design, develop, bring up, validate, and support low-power connected embedded systems using microcontroller-based hardware.
Role type
Embedded Systems Engineer
Builds
Low-power connected embedded systems and microcontroller-based hardware
Domain
Consumer electronics, medical devices, industrial equipment, IoT
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded C/C++ programming, low-level firmware development, firmware verification and optimization, bare-metal and RTOS development, BLE/Bluetooth protocol implementation, Wi-Fi/Zigbee/4G/5G connectivity, digital/analog/mixed-signal circuit design principles, hardware bring-up and troubleshooting, microcontroller peripheral interfaces (I²C, SPI, GPIO, ADC, DAC, CAN, UART, PWM), schematic and PCB layout interpretation, lab tool usage (oscilloscopes, logic analyzers, power analyzers)
Preferred skills
Microprocessor and microcontroller subsystem design (power management, clocking, reset circuitry, memory interfaces), schematic capture and PCB design with Altium Designer, technical requirements and architecture documentation
Technologies
ARM, Bluetooth, Altium Designer
Responsibilities
Create embedded firmware for microcontroller-based hardware using C/C++ and related low-level techniques, work across the hardware/software boundary throughout the full product development lifecycle, troubleshoot embedded electronics and support hardware bring-up and design verification, analyze and optimize firmware performance and power usage for battery-operated devices, collaborate with hardware, software, mechanical, and systems engineering teams, contribute to the development of innovative connected products from concept through commercialization
Seniority
Mid-Senior level (5–10 years experience)