> Markdown version of [/jobs/ext/2601403-firmware-developer](https://www.wearedevelopers.com/jobs/ext/2601403-firmware-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 Developer - **Company:** RCal Products, Inc. - **Location:** Prairie Grove, AR, United States - **Salary:** $80,000.0 - $100,000.0 - **Contract:** Permanent contract - **Skills:** Code Review, Computer Engineering, Software Debugging, Embedded Software, Firmware, Hardware Design, Software Tools, Systems Integration, Software Repository, Diagnostic Tools, Hardware Testing, Information Technology - **Published:** August 10, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=90d7a50bf000da67 ## About the Role * Education or equivalent experience in Computer Engineering, Electrical Engineering, Computer Science, Embedded Systems, or a related technical field. * Experience developing embedded firmware. * Experience with firmware development, debugging, testing, and validation. * Working knowledge of embedded systems and electronic hardware. * Ability to read and interpret technical documentation, schematics, specifications, and related engineering materials. * Ability to troubleshoot firmware and hardware integration issues. * Strong analytical and problem-solving skills. * Ability to manage assigned priorities and communicate effectively regarding project status, risks, and technical issues. * Ability to work both independently and collaboratively within an engineering team. Preferred Qualifications * Experience with low-level or hardware-adjacent firmware development. * Experience using common embedded development and circuit debugging tools. * Experience integrating existing firmware libraries into new products or designs. * Experience developing reusable firmware components or maintaining shared code repositories. * Experience supporting hardware validation and product development. Physical and Work Requirements * Ability to perform work at a computer for extended periods. * Ability to work with electronic components, development boards, test equipment, and other engineering tools. * Ability to perform the essential functions of the position with or without reasonable accommodation. ## Description The Firmware Developer is responsible for developing, testing, debugging, and maintaining embedded firmware used in RCAL Products products and projects. This position works closely with the hardware team to validate circuit functionality, implement low-level firmware solutions, integrate existing libraries, and support the development of reliable and reusable designs. The Firmware Developer also provides technical input during project planning and proposal development and contributes to the continued growth and knowledge of the engineering team., * Design, develop, test, debug, and maintain embedded firmware for assigned products and projects. * Develop firmware used to validate and troubleshoot electronic circuits and hardware designs. * Debug circuits and firmware using appropriate industry-standard development and diagnostic tools. * Implement low-level firmware functionality required to support hardware and product requirements. * Integrate existing firmware libraries and components into new designs when appropriate. * Perform firmware testing and validation to confirm functionality and identify potential issues. * Troubleshoot and resolve firmware and hardware integration issues. * Document firmware designs, revisions, testing, and technical findings as required. * Maintain and contribute to the company's design-for-reuse repository. * Provide technical input and research to support project proposals, planning, and feasibility assessments. * Identify and communicate technical risks, project dependencies, development challenges, and potential delays to team leadership. * Participate in code reviews, design discussions, and other engineering collaboration activities as required. * Participate in regular one-on-one meetings and team meetings. * Maintain and expand technical knowledge through ongoing professional development. * Mentor interns or less-experienced team members when assigned. * Develop technical articles or other knowledge-sharing materials as assigned. * Perform other related duties as assigned. Performance Expectations * Complete assigned work within established project timelines and communicate potential delays or barriers in a timely manner. * Provide reasonable estimates for assigned development work and communicate significant changes in scope or expected completion time. * Produce firmware that meets established functional, technical, testing, and quality requirements. * Maintain accurate and appropriate technical documentation. * Follow established engineering processes, coding practices, and development standards. * Demonstrate effective communication and collaboration with team members and leadership. * Demonstrate conduct consistent with RCAL Products established workplace values and expectations. ## Related Videos - [ Secure Code Superstars: Empowering Developers and Surpassing Security Challenges Together](https://www.wearedevelopers.com/videos/422-secure-code-superstars-empowering-developers-and-surpassing-security-challenges-together) - [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) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Software stack under and over the hood of the fastest accelerating car in the world](https://www.wearedevelopers.com/videos/221-software-stack-under-and-over-the-hood-of-the-fastest-accelerating-car-in-the-world) - [Old tools, new tricks](https://www.wearedevelopers.com/videos/1916-old-tools-new-tricks) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology)