> Markdown version of [/jobs/ext/1250310-embedded-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/1250310-embedded-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). --- # Embedded Firmware Engineer - **Company:** SENTIENT INDUSTRIES INC. - **Location:** Austin, TX, United States - **Experience:** Expert - **Salary:** $120,000.0 - $150,000.0 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Communications Protocols, Computer Engineering, Software Debugging, Linux on Embedded Systems, Embedded Software, Firmware, FreeRTOS, Joint Test Action (IEEE Standards), Python (Programming Language), Real-Time Operating Systems, Zero Trust Network Access, RS-232, Shell Script, Serial Peripheral Interface, PIC Microcontroller, Bare Metal - **Published:** July 12, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=8f6a39d85e879d72 ## About the Role * 5+ years of professional embedded firmware development experience. * Strong proficiency in C, with C++ experience where applicable. * Experience with microcontrollers (MCUs), SoCs, RTOS (preferably FreeRTOS), and embedded Linux. * Experience implementing communication protocols such as CAN, RS-485, RS-232, SPI, and I2C. * Hands-on debugging experience using oscilloscopes, logic analyzers, JTAG, or SWD. * Experience designing zero trust firmware using hardware cryptographic modules. * Experience designing logic for power systems or other safety focused and mission critical systems. * Experience designing fail safe control logic. * Experience working closely with electrical and hardware engineering teams. * Must be able to pass a federal background check Preferred Qualifications: * BS in Computer or Electrical Engineering, CS, or an equivalent technical discipline. * Experience with Texas Instruments (TI) microcontrollers. * Experience developing firmware for power electronics or industrial/IoT products. * Experience with Python, Shell scripting, or Rust. * Experience supporting products from development through production. ## Description Sentient Industries is seeking an Embedded Firmware Engineer to join our team in Austin, TX. In this role, you'll develop and maintain production firmware for power electronics and connected (IoT) systems, working closely with electrical and hardware engineers throughout the product development lifecycle. This is a hands-on role focused on building reliable firmware for custom embedded hardware. What you'll do when you get here: * Develop and maintain production firmware for power electronics and connected (IoT) systems. * Own firmware architecture and support new product development from prototype through production. * Collaborate with electrical and hardware engineers on MCU, SoC, peripheral, and component selection. * Develop firmware using C (and C++ where appropriate) across bare-metal, RTOS, and embedded Linux platforms. * Implement and debug communication interfaces including CAN, RS-485, RS-232, SPI, and I2C. * Test, validate, and troubleshoot firmware to ensure reliable production performance. ## 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) - [Building your way to a serverless powered IOT Buzzwire game](https://www.wearedevelopers.com/videos/590-building-your-way-to-a-serverless-powered-iot-buzzwire-game) - [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) - [Smart, Connected, Unexpected: The Wild Side of IoT and AI](https://www.wearedevelopers.com/videos/1113-smart-connected-unexpected-the-wild-side-of-iot-and-ai) - [When Agents Meet Legacy: Never Change a Running System](https://www.wearedevelopers.com/videos/100320-when-agents-meet-legacy-never-change-a-running-system) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)