Embedded FW Developer

Redmond, WA 98052

Posted: 03/09/2023 Job Number: 37122

Job Description


Pay range is $69 - $77 per hour with full benefits available, including paid time off, medical/dental/vision/life insurance, 401K, parental leave, and more. Our compensation reflects the cost of labor across several US geographic markets. Pay is based on several factors including market location and may vary depending on job-related knowledge, skills, and experience.

THE PROMISES WE MAKE:
At Crystal Equation, we empower people and advance technology initiatives by building trust.  Your recruiter will prep you for the interview, obtain feedback, guide you through any necessary paperwork and provide everything you need for a successful start.  We will serve to empower you along the way and provide the path for your professional journey.

Embedded FW Developer


Summary:

The Firmware Engineer is a hands-on design position engaged in the firmware development to support biosensors on wearable products. As part of a cross functional team, he or she has the responsibility for designing, implementing, testing, and supporting firmware controlling embedded processors in both wired and wireless networks. He or she will apply knowledge of embedded software, communications protocols, basic electronic circuits, signal processing, and wireless networks to perform their daily design tasks.

Job Duties

The Firmware Engineer is responsible for embedded firmware system development.
  • Analyze, design, develop, and debug firmware for a wide variety of embedded devices.
  • Implement firmware on micro-controllers, leverage peripherals, manage power consumption, support boot loaders, and schedule real-time tasks (RTOS)
  • Support all phases of custom hardware development - including early architecture requirements definition, firmware architecture, proof-of-concept implementation, selection of MCUs and tools, and board bring-up
Required expertise and skills:
  • Experience with freeRTOS, Zephyr, or other RTOS
  • Experience with maximizing performance of resource constrained systems
  • Experience with either an RTOS-based or bare metal system
  • Experience with high-compute/throughput systems and using sim/modeling to estimate performance and power
  • Experience with peripherals such as USB, SPI, I2C, UART, GPIO etc.
  • Experience with wireless or wired communication protocols such as, BLE, USB, TCP/IP, Ethernet, Bluetooth and 802.11
  • Extensive Experience developing embedded firmware using C & C++
  • Have previously worked on development of embedded platforms (e.g., ARM Cortex M, Atmel AVR, STM32, etc.)
  • Proficient in using emulators (JTAG or SWD) and various IDEs, such as VS code, Segger Embedded studio, uVision, IAR, etc.
  • Proficient in working on existing FW projects, figuring out designs from the code, adding more features, repurposing it for similar applications.
  • Experience implementing and debugging communications protocols such as Ethernet, SPI, I2C, ModBus. etc.
  • Experience with electrical schematics and understand the impact on firmware operations is a plus
  • Proficient in using lab equipment, such as logic analyzer, bus protocol analyzer, scope, power profiler, etc.
  • Proficient in code project repositories, such as GIT or Bitbucket. Fluent in Jira process and proper documentation
  • GUI design with Python, PyQt for sensor control and data logging experience will be a plus.
  • Some wearable algorithms(such as activities, heart rate, steps), DSP experiences (FIR, IIR, FFT, WT) will be a plus, but not required.

Qualifications
  • Bachelor of Science in electrical engineering or equivalent field
  • 3+ years of experience as an Embedded Firmware Engineer

Meet Your Recruiter

Mischa Mohamed

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.