Firmware Engineer V

Insight Global
Sunnyvale, CA, United States
4 days ago
Apply on dejobs.org
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$176,800.0 - $187,200.0
Working hours
Regular working hours
Job source

Tech stack

ARM Architecture Bluetooth Computer Programming Computer Engineering Software Debugging Programming Tools Device Drivers Firmware Hardware Design Real-Time Operating Systems Software Requirements Analysis Universal Asynchronous Receiver/Transmitter
+5 more
Data Server Interface PIC Microcontroller Real Time Systems Peripherals Zigbee

Job description

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.

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.

About the company

Insight Global is looking for a Sr. 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dejobs.org
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · World Congress 2021

8:07 min

Transitioning from web development to constrained hardware engineering

Philipp-Alexander Blum · LIVE

3:04 min

Replacing complex wireless networking with web bluetooth connections

George Cave · World Congress 2023

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · World Congress 2026 Europe

2:34 min

Selecting specific microcontrollers and fundamental programming languages for powertrains

David Romić · World Congress 2023

4:15 min

Modulating music tempo with Web Bluetooth API

Rowdy Rabouw Rowdy Rabouw · LIVE

Videos

See all

Related articles

See all