Skip to content
mimi

Embedded Firmware Engineer

Sigma Connectivity Inc.

US · On-site Full-time Mid Level $80k – $250k/yr 1mo ago

About the role

About

We are seeking talented and motivated Embedded Firmware Engineers to join our dynamic team in Sunnyvale. In this role, you will implement embedded drivers in C for cutting-edge wearables as part of a kernel team focused on next-generation consumer electronic devices in augmented reality (AR). You should have a background in embedded software development such as: board support packages, device driver development, RTOS, and low-speed peripheral interfaces (I2C/I2S/GPIO/SPI/UART). You will work on diverse problems related to mechanical hardware, electronics, connectivity, and other subsystems.

Responsibilities

  • Design, implement, debug, and test embedded C/C++ code running on 8-bit, 16-bit, and 32-bit MCU's
  • Support electrical bring-up and debug of prototype hardware
  • Develop embedded software components running on an RTOS
  • Rapidly prototype future hardware platforms
  • Assist in both the development and integration of inter-processor communication (IPC) as part of a larger embedded system

Basic Qualifications

  • 5+ years of proven excellence in firmware, device driver, or equivalent experience
  • First-hand expertise using an RTOS including definition and scheduling of tasks, integration of board support packages (BSPs), partitioning and use of memory, efficient utilization of I/O, and use and creation of device drivers
  • Experience with MCUs, peripherals, features, and development environments
  • Familiar with MCU development (FreeRTOS, Zephyr, etc.)
  • Solid C/C++ coding abilities
  • Familiarity with real-time audio (sample rates, buffering, I2S, PCM, drivers)
  • Strong electrical system and software debugging skills
  • Experience with synchronous and asynchronous serial protocols
  • Proficient in the use of oscilloscopes, logic analyzers, and protocol decoders
  • Experience designing firmware solutions from hardware components or datasheets
  • Experience with register-level and system debugging
  • Understanding of end-to-end software development flow and effective use of various tools to address issues

Preferred Additional Skills, Personal Traits and Experience

  • Team player
  • Proactiveness in collaborating and execution
  • Flexibility to switch technical context
  • Willingness to learn new methods/tools/processes
  • Ability to prioritize, multitask, and take ownership
  • Strong problem-solving and critical-thinking skills
  • Strong communication and interpersonal skills

We Offer

The annual salary range for this role is $80,000 – $250,000 per year.

The Annual Salary depends upon various job-related factors such as professional background, training, work experience, location, business needs, and market demand. This range is subject to change and may be modified in the future.

Sigma Connectivity Inc also offers a comprehensive benefits package that includes the following:

  • Health, Dental, and Vision insurance
  • Paid Time off/Vacation and Paid Holidays
  • 401(k)
  • 401(k) matching
  • Life insurance
  • Flexible Spending Account (FSA): Healthcare and Dependent Care
  • Health Savings Account (HSA)
  • Paid Parental Leave
  • Paid Bereavement Leave
  • Employee Assistance Program
  • Employee and Customer Referral Program
  • For positions in California, long-term and short-term disability insurance

Skills

CC++I2CI2SMCURTOSSPIUARTZephyr

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free