> Markdown version of [/jobs/ext/517633-firmware-tool-developer](https://www.wearedevelopers.com/jobs/ext/517633-firmware-tool-developer). 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 Tool Developer - **Company:** TalentOla View all jobs - **Location:** Spring, TX, United States - **Experience:** Expert - **Salary:** $74,500.0 - $150,000.0 - **Contract:** Permanent contract - **Skills:** .NET Framework, Microsoft Windows, Automation of Tests, BIOS, Booting (BIOS), C Sharp (Programming Language), C++ (Programming Language), Command-Line Interface, Computer Programming, Continuous Integration, Software Debugging, Desktop Computing, Device Drivers, Firmware, Hardware Interface Design, Microsoft Visual Studio, Windows API, Scripting, Extensible Firmware Interface, PIC Microcontroller, .NET Core, Hardware Testing, Git, Information Technology, C++14, Software Version Control - **Published:** June 4, 2026 - **Apply:** https://www.careerjet.com/jobad/usf59a3b10a95b0e4448d0027598b80e3a ## About the Role Years of experience needed - * 5+ years of experience in C++ and C# development, preferably in a firmware or hardware-related environment. Technical Skills: * Experience developing Drivers and WinNT Services for Windows using the Win32 API set and COM interfaces. * Strong understanding of embedded systems, microcontrollers, and low-level hardware interfaces. * Experience with Windows-based development environments (Visual Studio, .NET Framework/.NET Core). * Familiarity with firmware flashing tools, bootloaders, and device drivers. * Understanding of the WHQL process and test validation required to submit a driver to Microsoft. * Comfortable contributing to large projects (400k+ lines of code) involving several repositories. * Experience with version control systems (e.g., Git). * Excellent verbal and written communication. * Preferred not mandatory- * Experience with UEFI/BIOS, EC firmware, or BMC development. * Knowledge of USB-C, Thunderbolt, and DisplayPort protocols. * Familiarity with CI/CD pipelines, automated testing, and Python scripting. * Exposure to manufacturing test environments and hardware validation labs. Certifications (preferred but not mandatory)- * Bachelor's or master's degree in computer science, Electrical Engineering, or related field., PRIMARY COMPETENCY : Server Technologies PRIMARY SKILL : C/C++ Development & Programming PRIMARY SKILL PERCENTAGE : 51 SECONDARY COMPETENCY : Server Technologies SECONDARY SKILL : UEFI-BIOS SECONDARY SKILL PERCENTAGE : 29 TERTIARY COMPETENCY : Embedded Technologies TERTIARY SKILL : Firmware Development TERTIARY SKILL PERCENTAGE : 20 Other details ## Description We are seeking a highly skilled Firmware Tool Developer proficient in C++ and C# to design, develop, and maintain firmware tools for our notebook, desktop, and docking station product lines. This role involves close collaboration with hardware, firmware, and validation teams to ensure seamless integration and robust performance across platforms., * Develop and maintain firmware development tools and utilities in C++ (C++ 14 & later) and C#. * Create applications for flashing, configuring, and validating firmware on notebooks, desktops, and docking stations. * Collaborate with cross-functional teams to define tool requirements and ensure compatibility with hardware and firmware. * Implement GUI-based and command-line tools for internal and external use. * Support debugging and validation of firmware during development and manufacturing. * Ensure tools are scalable, maintainable, and compatible with evolving hardware platforms. * Write and maintain technical documentation and user guides. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [10M Data Records Lost, Underwater Computing, and Psychedelic Fish - Matthias Geniar](https://www.wearedevelopers.com/videos/1908-10m-data-records-lost-underwater-computing-and-psychedelic-fish-matthias-geniar) - [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) - [How to Submit CFPs and Get into Public Speaking - Moran Weber](https://www.wearedevelopers.com/videos/2112-how-to-submit-cfps-and-get-into-public-speaking-moran-weber) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [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 Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)