Embedded Software Engineer
Elevate Outdoor Collective · Bellevue, WA · 2 mo ago
EngineeringFull-time
Essential Job Duties
- Develop firmware for class leading avalanche transceivers (beacons).
- Create software architecture on Embedded SW and other entities like BT, apps (iOS, Android), and manufacturing devices.
- Help implementation and testing on target HW at the BCA electronics laboratory based in SeaTac, WA.
- Ability to work seamlessly through remote collaboration tools with a geographically decentralized team.
- Ability to work on-site with engineering staff in the BCA electronics lab when necessary.
- Participate in reviews of requirements, HW and other SW stakeholder documents.
- Measurements with signal analyzer, oscilloscope and other lab equipment.
- Collaborate with hardware engineers and assist with board testing and hardware bring up.
- Collaborate with verification team to ensure full test coverage and debug as necessary.
- Code & verify embedded systems for ARM & STM32 architecture.
- Work closely with development leads and other engineers to gather requirements, prioritize development, and deliver business value.
- Support legacy products and production support as needed.
- Code optimization for size, speed, and current consumption.
Minimum Qualifications
- Bachelor’s degree in Computer Science, Electrical Engineering, Software Engineering or related field.
- 5+ years of experience working in an embedded systems firmware development role.
- Proficient in C and C++.
- Experience working with microcontrollers, embedded RTOS (preferably ARM Mbed), and debuggers.
- Knowledge of Date / RF Com protocols such as I2C, SPI, USART, GPIO, ADC, DAC, BLE, USB, CODEC, etc.
- Ability to troubleshoot hardware and firmware using lab test equipment.
- High level documentation skills.
Desired Qualifications
- Familiarity with ARM Cortex-M4/7 architectures.
- Knowledge of Git (GitHub) and git workflows.
- Experience in developing custom bootloaders.
- Experience in Python.
- Experience with PIC microcontrollers and Microchip software ecosystem.
- Experience with RF and signal processing.
- Basic circuit design/understanding & soldering experience.
- Knowledge of avalanche transceivers and their basic operation.
- Active backcountry skier / snowboarder / snowmobiler.