> Markdown version of [/jobs/ext/224477-senior-firmware-engineer-c-c](https://www.wearedevelopers.com/jobs/ext/224477-senior-firmware-engineer-c-c). 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 (C#/C++) - **Company:** Dawar Consulting, Inc. - **Location:** Tucson, AZ, United States - **Experience:** Expert - **Salary:** $197,600.0 - $203,840.0 - **Contract:** Temporary to permanent - **Skills:** Agile Methodology, Systems Engineering, ARM Architecture, Automation of Tests, C Sharp (Programming Language), C++ (Programming Language), Code Review, Communications Protocols, Computer Engineering, Software Debugging, Memory Management, Embedded C, Middleware, Embedded Software, Firmware, FreeRTOS, Hardware Design, Hardware-In-The-Loop Simulation, Joint Test Action (IEEE Standards), Python (Programming Language), Real-Time Operating Systems, Systems Architecture, Systems Integration, Universal Asynchronous Receiver/Transmitter, Scripting, Serial Peripheral Interface, PIC Microcontroller, State Machines, Hardware Testing, Information Technology - **Published:** May 15, 2026 - **Apply:** https://www.careerjet.com/jobad/us6dac6e6c0dcafe91b994edb64cffc7bb ## About the Role * Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field * Strong professional experience in embedded firmware development using C/C++ * Experience with microcontrollers such as ARM Cortex-M, ESP32, or similar platforms * Hands-on experience with communication protocols including I2C, SPI, UART, CAN, or USB * Strong understanding of embedded system architecture, memory management, interrupts, and state machines * Experience debugging embedded systems using JTAG/SWD tools, logic analyzers, and oscilloscopes Preferred Qualifications * Experience with Python scripting, automation, or test harness development * Familiarity with RTOS platforms such as FreeRTOS or Zephyr * Experience in Agile or SAFe development environments * Prior experience mentoring engineers or leading firmware development efforts Key Skills Embedded C/C++ | Firmware Development | ARM Cortex-M | ESP32 | RTOS | FreeRTOS | Hardware Integration | HIL Testing | Python Automation | I2C | SPI | UART | CAN | USB | JTAG/SWD Debugging | Agile/SAFe | Embedded Systems Architecture If interested, please send us your updated resume at / . ## Description We are seeking a highly skilled Senior Firmware Engineer to join our Tucson Agile Release Team. The ideal candidate will have strong expertise in embedded C/C++ development, hardware-software integration, and automated hardware validation. This role involves designing scalable firmware architectures, developing low-level drivers, and collaborating with cross-functional engineering teams to deliver reliable embedded solutions for real-world systems. Key Responsibilities * Design, develop, and optimize embedded firmware using C/C++ for microcontroller and RTOS-based systems * Develop low-level drivers and middleware for sensors, actuators, and communication interfaces * Build and maintain Python-based automated test frameworks and Hardware-in-the-Loop (HIL) validation systems * Troubleshoot hardware/software interactions using JTAG/SWD debuggers, oscilloscopes, and logic analyzers * Participate in Agile/SAFe planning, backlog refinement, and technical design discussions * Collaborate with Electrical, Mechanical, and Systems Engineering teams for end-to-end system integration * Conduct code reviews, technical investigations, and firmware demonstrations on target hardware * Ensure firmware reliability, scalability, and compliance with system architecture standards, Our client, a world leader in biotechnology and life sciences, is looking for a "Senior Firmware Engineer" based out in Tucson, AZ. Job Duration: Long Term Contract (Possibility … + 1 day ago, Our client, a world leader in biotechnology and life sciences, is looking for a "Senior Software Engineer" based out in Tucson, AZ. Job Duration: Long Term Contract (Possibility … + 6 days ago ## 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) - [JavaScript? No. Java Scripts! - Scripting with Java](https://www.wearedevelopers.com/videos/2094-javascript-no-java-scripts-scripting-with-java) - [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) - [Intermediate Bitcoin Script](https://www.wearedevelopers.com/videos/25-intermediate-bitcoin-script) - [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 - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [A call for Guest Writers for the WeAreDevelopers Magazine](https://www.wearedevelopers.com/magazine/648-a-call-for-guest-writers-for-the-wearedevelopers-magazine) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology)