Senior Firmware Engineer
Firmware Engineering | Tucson, AZ | Full Time, Contract, and Temporary | From $98.00 to $98.00 per hour
Job Description
Senior Firmware Engineer ROCGJP00040456
- Hourly pay: $98/hr
- Worksite: Leading biotechnology company (Tucson, AZ 85755 - Onsite)
- W2 Employment, Group Medical, Dental, Vision, Life, Retirement Savings Program, PSL
- 40 hours/week, 12 Month Assignment
A leading biotechnology company is seeking a Senior Firmware Engineer to design and build robust embedded solutions at the intersection of hardware and software. This role focuses on developing high-performance, memory-efficient firmware, supporting hardware integration, and driving system-level reliability within a cross-functional agile environment.
Senior Firmware Engineer Responsibilities:
- Design and implement embedded firmware features using C/C++, optimizing performance for constrained environments including CPU, memory, and power limitations.
- Develop low-level drivers and middleware to interface with sensors, actuators, and communication peripherals such as I2C, SPI, UART, CAN, and USB.
- Build and maintain automated testing frameworks (primarily in Python) for Hardware-in-the-Loop (HIL) validation and system-level testing.
- Collaborate in agile planning, backlog refinement, and cross-functional discussions to break down complex hardware-software features and ensure alignment with system architecture and timelines.
- Lead technical code reviews, troubleshoot hardware-software interactions using debugging tools (JTAG/SWD, oscilloscopes, logic analyzers), and support system integration and stakeholder demonstrations.
Senior Firmware Engineer Qualifications:
- 5+ years of professional experience in embedded firmware/software, systems development using C/C++.
- Strong experience designing scalable firmware architectures, including memory management, interrupt handling, and state machines.
- Hands-on experience with low-level communication protocols (I2C, SPI, UART, CAN, USB).
- Proficiency with debugging tools and techniques for hardware-software integration issues.
- Experience working in cross-functional teams and agile development environments.
- Experience using Python for automation, testing, or data analysis is preferred.
- Familiarity with RTOS environments (RTOS & Bare Metal), such as FreeRTOS or Zephyr, is preferred.
- Experience working within SAFe or similar agile frameworks for hardware development is preferred.
- Demonstrated ability to lead projects or mentor junior engineers is preferred.
- Strong communication skills with the ability to explain complex technical concepts to diverse stakeholders are preferred.
(H)
