Senior Firmware Engineer (C#/C++)

Dawar Consulting, Inc.
Tucson, AZ, United States
3 months ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$197,600.0 - $203,840.0
Working hours
Regular working hours
Job source

Tech stack

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
+18 more
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

Job 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

Requirements

  • 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 / .

About the company

Ā© 2026 Careerjet All rights reserved

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on careerjet.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 Ā· Coffee With Developers

1:04 min

Introduction to Bitcoin script parsing tools

Steve Shadders Ā· LIVE

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac Ā· WWC 2021

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich Ā· WWC Europe 2026

1:53 min

Evaluating traditional scripting languages for modern development tasks

Jens Knipper Jens Knipper Ā· Europe 2026 Virtual

2:20 min

Utilizing custom firmware for variable torque manipulation

Daniel Meilak Daniel Meilak +1 Ā· WWC Europe 2026

Videos

See all

Related articles

See all