> Markdown version of [/jobs/ext/167678-senior-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/167678-senior-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 Firmware Engineer - **Company:** Avispa Technology - **Location:** Tucson, AZ, United States - **Experience:** Expert - **Salary:** $203,840.0 - **Contract:** Temporary contract - **Skills:** Agile Methodology, Data Analysis, C++ (Programming Language), Code Review, Communications Protocols, Software Debugging, Memory Management, Middleware, Embedded Software, Firmware, FreeRTOS, Hardware Design, Hardware-In-The-Loop Simulation, Joint Test Action (IEEE Standards), Python (Programming Language), Systems Development Life Cycle, Real-Time Operating Systems, Systems Architecture, Systems Integration, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, State Machines, System-level Testing, Bare Metal - **Published:** May 15, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=2f64dc93f6338689 ## About the Role Do you have experience in Firmware?, * 5+ years of professional experience in embedded firmware/software, systems development using C/C++. * Strong experience designing scalable firmware architectures, including memory management, interrupt handling, and state machines. * Hands-on experience with low-level communication protocols (I2C, SPI, UART, CAN, USB). * Proficiency with debugging tools and techniques for hardware-software integration issues. * Experience working in cross-functional teams and agile development environments. * Experience using Python for automation, testing, or data analysis is preferred. * Familiarity with RTOS environments (RTOS & Bare Metal), such as FreeRTOS or Zephyr, is preferred. * Experience working within SAFe or similar agile frameworks for hardware development is preferred. * Demonstrated ability to lead projects or mentor junior engineers is preferred. * Strong communication skills with the ability to explain complex technical concepts to diverse stakeholders are preferred. ## Description * Design and implement embedded firmware features using C/C++, optimizing performance for constrained environments including CPU, memory, and power limitations. * Develop low-level drivers and middleware to interface with sensors, actuators, and communication peripherals such as I2C, SPI, UART, CAN, and USB. * Build and maintain automated testing frameworks (primarily in Python) for Hardware-in-the-Loop (HIL) validation and system-level testing. * Collaborate in agile planning, backlog refinement, and cross-functional discussions to break down complex hardware-software features and ensure alignment with system architecture and timelines. * Lead technical code reviews, troubleshoot hardware-software interactions using debugging tools (JTAG/SWD, oscilloscopes, logic analyzers), and support system integration and stakeholder demonstrations. ## Related Videos - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World](https://www.wearedevelopers.com/videos/1206-single-server-global-reach-running-a-worldwide-marketplace-on-bare-metal-in-a-cloud-dominated-world) - [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) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [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) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Austria – the most livable place for software developers?](https://www.wearedevelopers.com/magazine/20-austria-the-most-livable-place-for-software-developers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)