Senior Firmware Engineer (C#/C++)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+18 more
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.comGood distractions
Talks and stories from around this role ā technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 121 - AI goes offline
A call for Guest Writers for the WeAreDevelopers Magazine
Fully Remote Software Engineer Jobs
7 Important Tips That Every Software Developer Should Know