
Embedded Firmware Engineer
SGW Designworks, Garden City, ID, United States
Companies hire SGW Designworks to design and engineer products that endure, from connected IoT devices to complex industrial and regulated systems. Our programs span consumer, industrial, medical, and defense‑adjacent hardware. Projects typically start at concept and continue through iterative development, validation, certification, and production launch.
We operate as a multidisciplinary product development partner, so engineers here work closely with electrical, mechanical, industrial design, and project leadership teams to help bring real products to market.
Role Overview
We are seeking an experienced Embedded Firmware Engineer to support the development of embedded products across a variety of client programs. This is a hands‑on contributor role focused on firmware development, debugging, integration, and product realization.
You’ll work closely with cross‑functional teams to implement robust embedded software, support bring‑up and testing, and help carry designs from prototype through production. This role is a strong fit for someone who enjoys solving practical technical problems, writing solid code, and working on real hardware.
Core Responsibilities
Develop embedded firmware in C/C++ for MCU‑ and SoC‑based systems
Support firmware bring‑up, debugging, integration, and test activities
Implement features across peripherals, interfaces, control logic, and communications
Collaborate with electrical and mechanical engineers during development and troubleshooting
Read schematics and assist with board‑level bring‑up and hardware‑software integration
Support prototype builds, bench testing, validation, and iterative refinement
Debug issues found during development, verification, and manufacturing
Contribute to firmware documentation, test plans, and release readiness
Participate in technical reviews and project discussions with internal teams
Help carry designs from early development through production release
Required Qualifications
5+ years of embedded firmware development experience
Strong C/C++ embedded development background
Experience working with microcontrollers and embedded peripherals
Strong understanding of communication protocols such as I²C, SPI, UART, CAN, USB, or similar
Ability to read schematics and work closely with electrical engineers
Strong debugging and problem‑solving skills at the firmware and system level
Experience supporting products through bring‑up, test, and release
Demonstrated history of contributing to shipped products
Preferred Experience
Wireless technologies such as BLE, Wi‑Fi, LoRa, or cellular
Embedded Linux experience
ARM‑based platform experience
Bootloaders, firmware update flows, or secure firmware features
Manufacturing test or production support experience
Experience in a consulting, agency, or product development firm
Familiarity working across multiple projects in parallel
Success Traits
Strong contributor mindset
Collaborative and clear communicator
Comfortable working on multidisciplinary product teams
Self‑directed and dependable
Able to move between development, debugging, and validation work as programs evolve
Why This Role Is Differen
Most embedded firmware roles focus on a single product or maintaining an existing codebase. This role gives you the opportunity to work on a range of real hardware products across different industries and technical challenges.
You’ll be part of teams building products from early development through launch, with meaningful hands‑on involvement in the work that gets shipped.
#J-18808-Ljbffr
We operate as a multidisciplinary product development partner, so engineers here work closely with electrical, mechanical, industrial design, and project leadership teams to help bring real products to market.
Role Overview
We are seeking an experienced Embedded Firmware Engineer to support the development of embedded products across a variety of client programs. This is a hands‑on contributor role focused on firmware development, debugging, integration, and product realization.
You’ll work closely with cross‑functional teams to implement robust embedded software, support bring‑up and testing, and help carry designs from prototype through production. This role is a strong fit for someone who enjoys solving practical technical problems, writing solid code, and working on real hardware.
Core Responsibilities
Develop embedded firmware in C/C++ for MCU‑ and SoC‑based systems
Support firmware bring‑up, debugging, integration, and test activities
Implement features across peripherals, interfaces, control logic, and communications
Collaborate with electrical and mechanical engineers during development and troubleshooting
Read schematics and assist with board‑level bring‑up and hardware‑software integration
Support prototype builds, bench testing, validation, and iterative refinement
Debug issues found during development, verification, and manufacturing
Contribute to firmware documentation, test plans, and release readiness
Participate in technical reviews and project discussions with internal teams
Help carry designs from early development through production release
Required Qualifications
5+ years of embedded firmware development experience
Strong C/C++ embedded development background
Experience working with microcontrollers and embedded peripherals
Strong understanding of communication protocols such as I²C, SPI, UART, CAN, USB, or similar
Ability to read schematics and work closely with electrical engineers
Strong debugging and problem‑solving skills at the firmware and system level
Experience supporting products through bring‑up, test, and release
Demonstrated history of contributing to shipped products
Preferred Experience
Wireless technologies such as BLE, Wi‑Fi, LoRa, or cellular
Embedded Linux experience
ARM‑based platform experience
Bootloaders, firmware update flows, or secure firmware features
Manufacturing test or production support experience
Experience in a consulting, agency, or product development firm
Familiarity working across multiple projects in parallel
Success Traits
Strong contributor mindset
Collaborative and clear communicator
Comfortable working on multidisciplinary product teams
Self‑directed and dependable
Able to move between development, debugging, and validation work as programs evolve
Why This Role Is Differen
Most embedded firmware roles focus on a single product or maintaining an existing codebase. This role gives you the opportunity to work on a range of real hardware products across different industries and technical challenges.
You’ll be part of teams building products from early development through launch, with meaningful hands‑on involvement in the work that gets shipped.
#J-18808-Ljbffr