What are the responsibilities and job description for the Embedded Firmware Engineer position at SGW Designworks?
About SGW Designworks
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
- RTOS experience
- 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
- Exposure to regulatory-driven product development environments
- Experience in a consulting, agency, or product development firm
- Familiarity working across multiple projects in parallel
Success Traits
- Strong contributor mindset
- Practical, hands-on problem solver
- 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.