Firmware Engineer III

Insight Global

Sunnyvale (CA)

On-site

USD 90,000 - 96,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Insight Global is seeking a Firmware Engineer to join the Reality Labs organization in Sunnyvale, CA. You will design, develop, and validate embedded firmware for next-generation devices, collaborating across hardware and software teams to meet system requirements and deliver robust, scalable solutions.

Ideal candidates bring strong C/C++ skills, hands-on MCU experience (Nordic/STM32), RTOS (Zephyr) familiarity, and solid understanding of peripherals and debugging in production environments.

Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, or related field.
  • Experience with MCUs (Nordic preferred) and STM32.
  • Proficiency in C/C++ programming.
  • Experience with peripherals (USB, SPI, MIPI CSI/DSI, I2C, UART, GPIO).
  • Proven production-quality, fail-safe firmware for low-power real-time systems.
  • Knowledge of ARM Cortex M0/M3/M4 architecture, boot mechanisms, and interrupt priorities.
  • Skills in low-level debugging and driver development.
  • Experience with consumer electronics.
  • Familiarity with embedded systems development tools and environments.
  • Strong problem-solving, communication, and teamwork skills.
  • Knowledge of RTOS or Zephyr; wireless protocols (Bluetooth, Zigbee).
  • Understanding of hardware design and schematics.

Responsibilities

  • Design, develop, and maintain embedded systems and firmware.
  • Collaborate with cross-functional teams to define system requirements and specifications.
  • Perform debugging, testing, and validation of embedded systems.
  • Develop and maintain documentation for system designs and implementations.

Skills

C/C++
ARM Cortex MCUs
Embedded systems
Low-level debugging
USB/SPI/UART
RTOS/Zephyr
Bluetooth/Zigbee
Driver development
Hardware knowledge
Team collaboration

Education

Bachelor's degree in Electrical/Computer Engineering

Tools

Nordic MCUs
STM32 MCUs

Job description

Job Description

Insight Global is looking for a Firmware Engineer to join one of the world's leading social networking companies. This individual will work with the Reality Labs organization which helps people around the world come together through next generation Augmented, Mixed, and Virtual Reality. The main function of a firmware software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. A typical firmware software engineer researches, designs, develops and tests embedded software working with other Firmware engineers as well as engineers from other disciplines.

Job Responsibilities:
  • Design, develop, and maintain embedded systems and firmware.
  • Collaborate with cross-functional teams to define system requirements and specifications.
  • Perform debugging, testing, and validation of embedded systems.
  • Develop and maintain documentation for system designs and implementations.

Pay rate: $65-70/hr

We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.

Skills and Requirements
  • Bachelor's degree in Electrical Engineering, Computer Engineering, or related field.
  • Experience with MCUs (preferably Nordic) and STM32 microcontrollers.
  • Proficiency in C/C++ programming.
  • Experience with peripherals (USB, SPI, MIPI CSI/DSI, I2C, UART, GPIO).
  • Proven track record in producing production-quality, fail-safe firmware for low-power real-time systems.
  • Knowledge of ARM Cortex M0/M3/M4 architecture, boot mechanisms, and interrupt priorities.
  • Skills in low-level debugging and driver development.
  • Experience with consumer electronics.
  • Familiarity with embedded systems development tools and environments.
  • Strong problem-solving, communication, and teamwork skills.
  • Knowledge of real-time operating systems (RTOS) or Zephyr Experience with wireless communication protocols (e.g., Bluetooth, Zigbee).
  • Understanding of hardware design and schematics.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Firmware Engineer V
Firmware Engineer V

Insight Global • Sunnyvale (CA)

On-site
USD 117,000 - 124,000
Firmware Engineer
Firmware Engineer

Insight Global • Sunnyvale (CA)

Hybrid
USD 117,000 - 124,000
15 days PTO
Firmware Engineer
Firmware Engineer

Insight Global • Cary (NC)

On-site
USD 85,000 - 110,000
Senior Firmware Engineer – Embedded & Real-Time Systems
Senior Firmware Engineer – Embedded & Real-Time Systems

Insight Global • Sunnyvale (CA)

On-site
USD 90,000 - 96,000
Firmware Engineer
Firmware Engineer

AttoTude • Menlo Park (CA)

On-site
USD 175,000 - 205,000
Embedded Firmware Engineer: C/C++, Bring-Up Expert
Embedded Firmware Engineer: C/C++, Bring-Up Expert

AttoTude • Menlo Park (CA)

On-site
USD 175,000 - 205,000
Firmware Engineer
Firmware Engineer

Xpertis Talent • New Jersey

On-site
USD 110,000 - 160,000
Firmware Engineer
Firmware Engineer

Sunrise Systems • Pembroke (MA)

On-site
USD 85,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

CodeX Tech-IT LLC • California (MO)

On-site
USD 80,000 - 110,000
Principal Firmware Engineer
Principal Firmware Engineer

CHEP • Santa Clara (CA)

Hybrid
USD 190,000 - 230,000