Senior Firmware Engineer; C#/C++
Job in
Tucson, Pima County, Arizona, 85745, USA
Listed on 2026-05-21
Listing for:
Dawar Consulting, Inc.
Full Time
position Listed on 2026-05-21
Job specializations:
-
Software Development
Embedded Software Engineer, Embedded Systems / Firmware, Software Engineer, Python
Job Description & How to Apply Below
Job Description
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 Of Extension & FT Conversion)
Rate: $95-$98/hr on W2
Company Benefits: Medical, Dental, Vision, Paid Sick leave, 401K
Job Summary
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
- 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, ESP
32, 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
- 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
Embedded C/C++ Firmware Development ARM Cortex-M ESP
32 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 .
Skill Set
C#, Python, Hardware - Software Integration, Embedded, Firmware, RTOS
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×