> Markdown version of [/jobs/ext/516910-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/516910-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:** BTR CONTROLS, INC. - **Location:** Elgin, IL, United States - **Experience:** Expert - **Salary:** $90,000.0 - $140,000.0 - **Contract:** Permanent contract - **Skills:** Adobe InDesign, ARM Architecture, Automation of Tests, Unit Testing, C++ (Programming Language), Code Review, Continuous Integration, Software Debugging, Embedded C, Embedded Software, Ethernet, Firmware, FreeRTOS, Integrated Development Environments, Python (Programming Language), Systems Development Life Cycle, Real-Time Operating Systems, Release Management, Systems Architecture, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, Git Flow - **Published:** June 4, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=d311dd4df662df3b ## About the Role Do you have experience in Embedded systems?, We are looking for an experienced embedded engineer who is comfortable working across both firmware and hardware domains in a collaborative engineering environment., * Bachelor's degree in Electrical Engineering or related field. * 10+ years of experience developing embedded firmware for commercial or industrial products * Strong hands-on experience with modern embedded C/C++ development practices * Experience designing firmware for ARM Cortex-M or similar microcontroller platforms * Comfortable working close to hardware using oscilloscopes, logic analyzers, debuggers, and other embedded development tools * Experience developing reliable real-time or event-driven embedded systems * Strong understanding of embedded architectures, communication interfaces, and system-level debugging * Experience contributing to products through the full development lifecycle, from prototype through production release and long-term support * Experience working within collaborative engineering teams using Git-based workflows and code reviews * Ability to balance technical depth with practical decision making in a fast-moving development environment * Strong communication skills and the ability to mentor or guide less experienced engineers Experience That Would Be Valuable * Experience developing firmware for motion control systems, motor drives, or power electronics applications * Familiarity with motor control concepts such as PWM control, feedback systems, current sensing, encoder interfaces, or closed-loop control * Experience with RTOS platforms such as FreeRTOS or Zephyr * Experience with communication interfaces such as UART, SPI, I2C, CAN, Ethernet, or BLE * Familiarity with distributed embedded systems and connected devices * Experience with automated testing, unit testing, or CI/CD workflows * Experience using Python for scripting, tooling, or test automation * Familiarity with IoT technologies and connectivity methods * Knowledge of functional safety standards such as IEC 61508 * Experience within industrial automation, controls, or related industries We do not expect candidates to have experience in every area listed above. A strong engineering foundation, practical embedded experience, and a willingness to learn are most important. ## Description BTR Controls designs and manufactures innovative industrial control solutions used in demanding real-world applications. As we continue to grow and expand our product portfolio, we are looking for a highly capable Firmware Engineer to join our engineering team and help drive the development of next-generation embedded products. This is a hands-on engineering role focused on embedded firmware development across the full product lifecycle, from concept and architecture through implementation, validation, and production support. You will work closely with hardware, manufacturing, and product teams to develop reliable, maintainable, and scalable systems for industrial environments. We are looking for an experienced engineer who enjoys solving complex technical challenges, taking ownership of products, mentoring others, and contributing directly to engineering excellence within a growing company. What You'll Do * Design, develop, test, and maintain embedded firmware for industrial control products * Participate in product definition, requirements gathering, and system architecture discussions * Develop scalable and reusable firmware using modern embedded software practices * Bring up prototype hardware and support development environment and toolchain setup * Debug and troubleshoot firmware and hardware interactions at both the system and component level * Support existing products through maintenance updates, enhancements, and issue resolution * Collaborate closely with hardware, manufacturing, quality, and product management teams * Create and maintain technical documentation including specifications, test plans, and engineering change documentation * Participate in design reviews, code reviews, and continuous improvement initiatives * Help improve firmware development processes, testing methodologies, and CI/CD workflows * Mentor junior engineers and contribute to a strong technical culture, At BTR, engineering plays a central role in product innovation. We offer an environment where engineers have the opportunity to make meaningful contributions, influence product direction, and work closely with cross-functional teams throughout the entire development process. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [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) - [Why Git Still Matters](https://www.wearedevelopers.com/videos/100288-why-git-still-matters) - [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 - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)