1

Iot Embedded Firmware Engineer Jobs in California

We are seeking a highly motivated Firmware Engineer to design, develop, and optimize embedded software for our next-generation products. The ideal candidate has strong experience in low-level ...

Firmware Engineer - IoT

Brisbane, CA · On-site

$125K - $155K/yr

Integrate firmware with embedded systems. Work with microcontrollers (e.g. ARM), digital signal ... Bachelor's degree in electrical engineering, computer engineering, or equivalent combination of ...

About The Role: We're looking for a Firmware/Embedded Software Engineer to write and test software ... Experience with SCADA systems, MQTT, or industrial IoT protocols * Ability to thrive in fast-paced ...

What you'll do We are seeking an Senior Embedded Firmware Engineer to develop the low-level software that commands our next-generation autonomous transport vehicles. In this role, you will write the ...

Firmware/Embedded Software Engineer

Los Angeles, CA · On-site

$111K - $151K/yr

About The Role: We're looking for a Firmware/Embedded Software Engineer to write and test software ... Experience with SCADA systems, MQTT, or industrial IoT protocols * Ability to thrive in fast-paced ...

About The Role: We're looking for a Firmware/Embedded Software Engineer to write and test software ... Experience with SCADA systems, MQTT, or industrial IoT protocols * Ability to thrive in fast-paced ...

Firmware Engineer - IoT

Brisbane, CA · On-site

$125K - $155K/yr

Integrate firmware with embedded systems. Work with microcontrollers (e.g. ARM), digital signal ... Bachelor's degree in electrical engineering, computer engineering, or equivalent combination of ...

Firmware Engineer - IoT

Brisbane, CA · On-site

$125K - $155K/yr

Integrate firmware with embedded systems. Work with microcontrollers (e.g. ARM), digital signal ... Bachelor's degree in electrical engineering, computer engineering, or equivalent combination of ...

What you'll do We are seeking an Senior Embedded Firmware Engineer to develop the low-level software that commands our next-generation autonomous transport vehicles. In this role, you will write the ...

Showing results 41-60

Iot Embedded Firmware Engineer information

What does an IoT embedded firmware engineer do?

An IoT Embedded Firmware Engineer designs, develops, and maintains the low-level software (firmware) that runs on embedded devices within Internet of Things (IoT) systems. Their work involves programming microcontrollers, integrating sensors and wireless communication modules, and ensuring efficient, secure operation of connected devices. They collaborate with hardware engineers and software developers to create reliable, scalable IoT solutions for applications such as smart homes, industrial automation, and healthcare devices.

What are the key skills and qualifications needed to thrive as an IoT embedded firmware engineer, and why are they important?

To thrive as an IoT Embedded Firmware Engineer, you need strong proficiency in embedded C/C++ programming, microcontroller architectures, and a solid understanding of electronics, often supported by a degree in electrical engineering or computer science. Experience with real-time operating systems (RTOS), communication protocols (such as SPI, I2C, UART), and tools like JTAG debuggers or oscilloscopes is typically required. Problem-solving ability, attention to detail, and effective teamwork are critical soft skills for success in this role. These skills and qualities ensure robust, reliable firmware development and seamless device integration within the IoT ecosystem.

What are some typical challenges IoT embedded firmware engineers face when working on new device integrations?

IoT Embedded Firmware Engineers often encounter challenges such as ensuring compatibility between various hardware components and maintaining reliable connectivity in diverse network environments. Debugging low-level code and optimizing firmware for power efficiency are frequent tasks, especially when devices must operate for long periods on battery power. Additionally, collaborating closely with hardware engineers and cloud software teams is essential to ensure seamless integration and smooth data flow across the entire IoT ecosystem.

What is the difference between Iot Embedded Firmware Engineer vs Iot Software Developer?

AspectIot Embedded Firmware EngineerIot Software Developer
CredentialsEmbedded systems certifications, technical degrees in electronics or computer engineeringSoftware development degrees, coding certifications
Work EnvironmentEmbedded hardware, microcontrollers, real-time operating systemsApplication software, cloud platforms, mobile or web apps
Industry UsageManufacturing, consumer electronics, automotiveSmart home, IoT platforms, enterprise solutions

The Iot Embedded Firmware Engineer focuses on developing low-level firmware for IoT devices, working closely with hardware. In contrast, the Iot Software Developer designs higher-level applications and cloud integrations. Both roles require technical expertise but differ mainly in their focus on hardware versus software layers within IoT systems.

What are popular job titles related to Iot Embedded Firmware Engineer jobs in California?

For Iot Embedded Firmware Engineer jobs in California, the most frequently searched job titles are:

What job categories do people searching Iot Embedded Firmware Engineer jobs in California look for?

The top searched job categories for Iot Embedded Firmware Engineer jobs in California are:

What cities in California are hiring for Iot Embedded Firmware Engineer jobs?

Cities in California with the most Iot Embedded Firmware Engineer job openings:

Bare Metal Firmware Engineer

Info Way Solutions

Sunnyvale, CA • On-site

Other

Posted 8 days ago


Job description

  • Role: Bare Metal Firmware Engineer

     

    Job Summary:

    We are looking for a skilled Bare Metal Firmware Engineer with experience in developing and debugging low-level firmware for embedded systems. The candidate will be responsible for writing firmware that runs directly on microcontrollers/SoCs without an operating system.

     

    Key Responsibilities:

    • Develop and maintain bare-metal firmware for embedded systems.
    • Work with C/C++ for low-level firmware development.
    • Develop and debug drivers for GPIO, UART, SPI, I2C, I2S, PWM, ADC/DAC, etc.
    • Work closely with hardware teams to understand schematics and hardware interfaces.
    • Perform firmware debugging using JTAG/SWD, oscilloscopes, logic analyzers, and other debugging tools.
    • Troubleshoot hardware/firmware integration issues.
    • Optimize firmware for performance, memory usage, and reliability.
    • Participate in code reviews, testing, and documentation.

     

    Basic Qualifications:

    • 3+ years of experience in Embedded Firmware / Bare Metal Firmware development.
    • Strong programming skills in C/C++.
    • Good understanding of microcontrollers, processors, memory, interrupts, timers, and peripherals.
    • Experience with ARM-based microcontrollers/SoCs is preferred.
    • Experience with firmware debugging and hardware bring-up.
    • Good understanding of embedded systems and hardware/software interaction.

     

    Preferred Skills:

    • ARM Cortex-M / Cortex-A
    • Embedded Linux knowledge is a plus
    • RTOS experience is a plus
    • JTAG/SWD debugging
    • Git and embedded development tools
    • Experience with board bring-up and device drivers