> Markdown version of [/jobs/ext/132460-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/132460-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Firmware Engineer - **Company:** Wangs Alliance Corporation - **Location:** Austin, TX, United States - **Experience:** Expert - **Salary:** $110,000.0 - $115,000.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, ARM Architecture, JIRA, Automation of Tests, Bash Shell, Bluetooth Low Energy (Bluetooth), Bluetooth, Booting (BIOS), C++ (Programming Language), Cloud Computing, Communications Protocols, Computer Engineering, Continuous Integration, Software Debugging, Programming Tools, Embedded Software, Firmware, GNU Compiler Collection, Joint Test Action (IEEE Standards), Python (Programming Language), Key Management, RS-485 Standard, Software Configuration Management, Software Engineering, Universal Asynchronous Receiver/Transmitter, Wi-Fi Technology, Scripting, Serial Peripheral Interface, PIC Microcontroller, Hardware Testing, Git, System-level Testing, Information Technology, Build Tools, Software Version Control, Hardware Debugging - **Published:** May 19, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=0e61c0427bde2e42 ## About the Role Do you have experience in Version control?, * BS in Electrical Engineering, Computer Engineering, Computer Science, or equivalent industry experience. * Minimum 5 years of experience in embedded firmware engineering, or equivalent hands-on project experience for exceptional candidates. * Working proficiency in C/C++ for resource-constrained embedded systems. * Experience with 32-bit ARM microcontrollers and common embedded development/debugging workflows. * Familiarity with in-circuit debugging techniques using JTAG, SWD, serial consoles, and related tools. * Working knowledge of hardware communication protocols such as SPI, UART, I2C, BLE/Mesh, DMX, DALI, Wi-Fi, or similar technologies. * Hands-on lab experience with hardware bring-up, prototyping, and debugging using oscilloscopes, logic analyzers, protocol analyzers, or similar instrumentation. * Basic proficiency in scripting languages such as Python or Bash for automation, tooling, and test support. * Experience with software configuration and issue management tools such as Git and Jira. * Understanding of design for manufacturability, testability, reliability, and cost is preferred. * Experience supporting product validation, manufacturing test, or production troubleshooting is preferred. * Strong technical documentation, written communication, and verbal communication skills. * Ability to follow structured engineering processes while applying creative problem-solving to technical challenges. * Willingness and ability to travel domestically and internationally as required. * Ability to collaborate with third-party development partners and external engineering teams is preferred. * Mandarin language proficiency is a plus. ## Description WAC Group is seeking a Firmware Engineer to support the development, testing, and maintenance of embedded firmware for connected lighting and IoT products. The ideal candidate has hands-on experience with C/C++ on microcontrollers, is comfortable debugging hardware and software issues, and is eager to grow into broader ownership of firmware features, communication protocols, and production support. This role will work closely with senior firmware, hardware, app, cloud, QA, and manufacturing teams to deliver reliable smart products for commercial and residential markets., * Design, implement, and maintain embedded firmware in C/C++ for ARM Cortex-based microcontrollers, including STM32, Nordic nRF, ESP32, and similar platforms, under guidance from senior engineers. * Support development of wireless and wired device communication features using technologies such as Bluetooth, Thread, Wi-Fi, RS485, DMX512/RDM, DALI/D4i, UART, SPI, I2C, and proprietary protocols. * Debug firmware issues using standard tools such as JTAG/SWD debuggers, oscilloscopes, logic analyzers, protocol analyzers, and serial console tools. * Assist with bootloader, OTA firmware update, device provisioning, encryption, and key management features according to established architecture and security practices. * Develop device-side interfaces and services that support integration with mobile apps, cloud platforms, manufacturing systems, and internal test tools. * Interface with analog and digital sensors, drivers, radios, power circuits, and other embedded hardware components. * Contribute to manufacturing test solutions, hardware validation tools, and Python-based automated test frameworks. * Use established build systems, CI/CD workflows, GCC, IAR, Git, Jira, and related development tools to produce reliable release candidates. Critical Success Factors: * Deliver well-structured, testable, and maintainable firmware for smart modules, gateways, and connected devices while following established architecture and coding standards. * Contribute to reliable communication features for wireless and wired protocols, including Bluetooth Mesh, Wi-Fi, DMX512/RDM, RS-485, DALI/D4i, and related smart lighting technologies. * Demonstrate steady growth in technical ownership by writing clear code, participating in reviews, resolving defects, and supporting unit, integration, regression, and system-level testing. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)