> Markdown version of [/jobs/ext/253671-senior-embedded-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/253671-senior-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). --- # Senior Embedded Firmware Engineer - **Company:** Job Elephant - **Location:** Houston, TX, United States - **Experience:** Expert - **Salary:** $120,000.0 - $150,000.0 - **Contract:** Permanent contract - **Skills:** Unit Testing, C++ (Programming Language), Communications Protocols, Computer Programming, Data Structures, Software Debugging, Software Design Patterns, Microprocessors, Embedded C, Embedded Software, Ethernet, Firmware, Formal Verification, Linux System Administration, Software Architecture, Real-Time Operating Systems, Subversion, Universal Asynchronous Receiver/Transmitter, Multithreading, Serial Peripheral Interface, Reliability of Systems, Git, Information Technology, Code Restructuring, Software Version Control - **Published:** May 19, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=b2f7e041c4af6b7e ## About the Role " Education: Bachelor's degree in Engineering or Computer Science, or equivalent combination of education and experience. " Firmware Development Expertise: Deep understanding of the complete firmware lifecycle, from concept to deployment. " Architecture & Design: Strong grasp of software architecture principles and design patterns. " Leadership: Proven ability to lead projects, mentor team members, and deliver on deadlines. " Analytical & Problem Solving: Excellent debugging, analytical, and troubleshooting abilities. " Critical & Innovative Thinking: Ability to assess complex challenges and propose effective, creative solutions. " Communication: Strong written and verbal communication skills with the ability to collaborate across teams and time zones. " Adaptability: Self-motivated, proactive, and capable of working independently or in a collaborative environment. " Time Management: Skilled at prioritizing multiple projects in a fast-paced environment. " Continuous Learning: Enthusiastic about learning new technologies and improving technical expertise. Experience Requirements: " 8-15 years of hands-on experience in Embedded Firmware Development, including: " Programming: Expertise in Embedded C, C++, Data Structures, RTOS, and Microprocessors. " Operating Systems: Strong experience with QNX and Linux environments. " Memory Interfaces: Practical experience with NAND, NOR, and DDR4. " Communication Protocols: Working knowledge of UART, I2C, SPI, Ethernet, and Multithreading. " Tools & Debugging: Proficient with IDEs, debug emulators, and version control systems (e.g., SVN, Git). ## Description We are seeking an experienced Senior Embedded Firmware Engineer to join our R&D team. The ideal candidate will take ownership of firmware design, development, and optimization for high-performance embedded systems. This role involves driving innovation, ensuring software reliability, and collaborating closely with cross-functional teams to deliver cutting-edge solutions., " Enhance and maintain existing firmware systems while ensuring architecture integrity and a seamless user experience. " Evaluate current applications to identify areas for improvement, optimization, and scalability. " Refactor and optimize code for resource efficiency without compromising functionality. " Lead the selection and adoption of tools, technologies, coding standards, and best practices to maintain high-quality outcomes. " Conduct thorough unit testing, debugging, and validation prior to release. " Resolve issues identified during internal testing or reported by customers. " Provide accurate task estimates, progress reports, and documentation. " Contribute to formal verification and validation plans. " Manage version control, product releases, and firmware updates. " Collaborate with management to align deliverables with project goals and schedules. " Work closely with Product Management and Engineering to evaluate the feasibility of new applications and features. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [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) - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)