Post Job Free
Sign in

Firmware Engineer

Company:
Skullcandy
Location:
Park City, UT
Posted:
June 24, 2025
Apply

Description:

Skullcandy is seeking a skilled and innovative Firmware Engineer to join our fast-paced Product Development engineering team.

In this role, you will lead product firmware creation for Skullcandy products, primarily headphones and earphones.

Responsibilities & Duties; managing the design, development, testing, debugging and ongoing support of embedded firmware for Skullcandy products and technologies by planning, improving and managing firmware from inception to production through end of life.

Understanding of common communication interfaces like SPI, I2C, USB, UART, and others Create detailed development plans to ensure firmware is delivered on time and on quality Create the necessary technical documentation for firmware design, implementation and operation.

Debug, troubleshoot system level problems and maintain existing software/firmware Develop or oversee the development of firmware in C, assembly and other programming languages as needed Integrate 3rd party firmware libraries as needed Define and ensure implementation of new control, user interface, and other algorithms as needed Implement firmware on contemporary product hardware platforms and SoC's Work with the electrical engineering team to develop and support circuit design Develop or oversee the development of BSP (board support packages) as needed for new hardware and assist in new hardware bring up and debug Test and validate firmware on evaluation, prototype and production hardware platforms, ensure the device firmware works as expected with Skullcandy mobile apps for Android and iOS Participate in internal research and development of new technologies and products Work with standard lab equipment such as oscilloscopes, logic analyzers, signal generators, etc.

Design and develop communication protocols, standard or proprietary for device communications via wireless and wired technologies Work closely with extended team members in creating custom solutions and developing new and innovative hardware designs Gather supporting data to raise corrective actions with suppliers, factories and partners, drive open issues to resolution To be successful in this job, you will need to possess the below competencies, skills and education.

Education: BS Computer Engineering (or Computer Science or Electrical Engineering) with 2+ years FW development experience or equivalent.

Master's degree preferred.

Competencies: Detail orientated: you can catch an error no one else can.

Follow Up: You close the loop, button things up, seal it tight.

You know what we mean.

Problem Solving: ability to see the big picture and act on it to ensure resolution Skills: Coordinating with all functions related to development and validation of product firmware Experience with: Proficiency with ISR's (Interrupt service routines), concurrent execution, RTOS and multitasking in embedded environments Computing Languages: Proficient in C and assembly on various processor platforms, Python and other scripting languages a plus WiFi and Bluetooth Development Developing and debugging embedded firmware on custom hardware platforms Ensure FW support is created for testing and validating new PCBA support packages and basic device interfaces e.g., IIC, SPI, PIO, button debouncing and interfacing Integrating 3rd party firmware libraries is a plus Test Driven Development is a plus

Full Time

Apply