Senior Firmware Engineer (C#C++)
Tucson, AZ - USA
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.
- 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
- Bachelors 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
- 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 ESP32 RTOS FreeRTOS Hardware Integration HIL Testing Python Automation I2C SPI UART CAN USB JTAG/SWD Debugging Agile/SAFe Embedded Systems Architecture
Required Skills:
C# Python Hardware - Software Integration Embedded Firmware RTOS
Required Education:
Bachelors