Jobs · Engineering · Washington

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.

Similar jobs

Embedded Software Engineer

Two Six TechnologiesHerndon, VA· 1 wk ago
Information Technology$106k–$159k/yrapply on app.greenhouse.io

Embedded Software Engineer

General Dynamics Mission SystemsBloomington, MN· 1 wk ago
Information Technology$100k/yrapply on gdmissionsystems.com