> Markdown version of [/jobs/ext/2020926-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/2020926-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:** TechINT Solutions Group, LLC - **Location:** Aberdeen Proving Ground, MD, United States - **Experience:** Expert - **Salary:** $150,000.0 - $180,000.0 - **Contract:** Permanent contract - **Skills:** Adobe InDesign, ARM Architecture, C++ (Programming Language), Code Review, Communications Protocols, Computer Engineering, Software Debugging, Fortran (Programming Language), Firmware, Hardware Design, Hardware Interface Design, Real-Time Operating Systems, Software Engineering, Software Requirements Analysis, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, PIC Microcontroller, Git, Software Version Control - **Published:** August 11, 2026 - **Apply:** https://www.careerjet.com/job/us0989d64b27643c15241607db2da33774/eaa ## About the Role * Experience with embedded systems and real-time operating systems (RTOS). * Strong Proficiency in programming languages such as C, C++, or Assembly. * Knowledge of hardware interfaces and communication protocols. * Strong Experience with debugging tools and techniques * Experience with version control systems like Git. * Familiarity with hardware design and electronics. * Prior experience in firmware development for specific industries (e.g., automotive, medical). * Master's degree in Computer Engineering, Electrical Engineering, or a related field. * Bachelor's degree in Computer Engineering, Electrical Engineering, or related field. * Proven experience in firmware development. * Understanding of microcontrollers and microprocessor architecture. * Ability to work with oscilloscope and logic analyzers. * Solid understanding of software development life cycle (SDLC). * Knowledge of various communication protocols (e.g., I2C, SPI, UART). * Strong analytical and problem-solving abilities. * Excellent written and verbal communication skills. * Ability to work collaboratively in a team environment. Desired Qualifications * Knowledge or understanding of Fortran * Knowledge and understanding of ARM architecture ## Description * Design and develop firmware for embedded systems. * Collaborate with hardware engineers to define system requirements. * Test and debug firmware to ensure optimal performance. * Write and maintain technical documentation for firmware projects. * Optimize firmware code for efficiency and reliability. * Implement firmware updates to improve system functionality. * Analyze and resolve firmware-related issues and bugs. * Conduct code reviews and provide constructive feedback. * Stay updated with the latest industry trends and technologies. * Participate in design and architecture discussions. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [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) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [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) ## Related Articles - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [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)