Senior Embedded Firmware Engineer
Radiant Systems
- Tucson, Arizona, United States
- Tucson, Arizona, United States
Über
Senior Embedded Firmware Engineer. Please let me know if you are interested or anyone who might be interested. Client: Major Pharmaceutical Client Position: Senior Embedded Firmware Engineer Duration: 12 Months Contract Location: Tucson AZ 85755 Pay Rate: $90.00-$98.00/ Hr on W2 ____________________________________________________________________________________________ Description: Summary: We are looking for a Senior Firmware Engineer to join our team. In this role, you will use your expertise in C/C++ to design and build robust embedded solutions that sit at the intersection of hardware and software. You’ll be a critical part of a cross-functional team, taking features from low-level drivers to final system integration, ensuring code is performant, memory-efficient, and highly reliable. Key Responsibilities Embedded Design: Architect and implement firmware features using C/C++, ensuring designs are optimized for constrained environments (CPU, memory, and power). Hardware-Software Integration: Develop low-level drivers and middleware to interface with sensors, actuators, and communication peripherals. Automated Hardware Validation: Build and maintain automated testing frameworks—primarily using Python—for Hardware-in-the-Loop (HIL) testing and system validation. Agile Execution: During PI and iteration planning, break down complex hardware-software features into manageable tasks, accounting for hardware dependencies and lead times. Technical Governance: Lead deep-dive code reviews and technical spikes to ensure firmware aligns with safety standards and system-level architecture. Agile Planning & Collaboration Synchronized Development: Participate in technical discussions during Program Increment (PI) planning, specifically addressing hardware/firmware dependencies. Backlog Refinement: Organize and prioritize the team backlog, managing technical debt and balancing feature velocity with system stability. Cross-Functional Bridge: Work closely with Electrical and Mechanical Engineering teams to translate hardware requirements into technical firmware solutions. System Demos: Demonstrate firmware progress on target hardware to stakeholders, explaining technical logic and timing constraints clearly. Qualifications Required Technical Skills C/C++ Mastery: Extensive professional experience in embedded C/C++ development for microcontrollers (ARM Cortex-M, ESP32, etc.) or RTOS-based systems. System Architecture: Ability to design maintainable, scalable firmware architectures including interrupt handling, memory management, and state machines. Low-Level Protocols: Hands-on experience with communication interfaces like I2C, SPI, UART, CAN, or USB. Debugging: Proficiency using JTAG/SWD debuggers, logic analyzers, and oscilloscopes to troubleshoot hardware-software interactions. Preferred Experience Python for Tools: Experience using Python for scripting, data analysis, or building test harnesses. RTOS & Bare Metal: Familiarity with FreeRTOS, Zephyr, or similar real-time operating systems. Agile Proficiency: Experience working within the Scaled Agile Framework (SAFe) or similar iterative environments for hardware development. Mentorship: A track record of leading firmware projects or guiding junior engineers through complex system integrations. Soft Skills Technical Articulation: The ability to explain complex timing issues or register-level bugs to non-technical stakeholders. Relentless Troubleshooting: A methodical, problem-solving approach to resolving intermittent hardware/software issues. Reliability Mindset: A commitment to writing code that is reliable, scalable, and consistently performs in real-world hardware environments. Regards Vishnu Das Natesan dvishnu@radiants.com
Sprachkenntnisse
- English
Hinweis für Nutzer
Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klick auf „Jetzt Bewerben”, um deine Bewerbung direkt auf deren Website einzureichen.