Firmware Architect
Listed on 2026-05-22
-
Software Development
Embedded Software Engineer
If you are unable to complete this application due to a disability, contact this employer to ask for an accommodation or an alternative application process.
Embedded Systems ArchitectFull Time Grapevine, TX, US
3 days ago Requisition
Firmware Architect
_______________________________________________________________
DEPARTMENT: R&D
REPORTS TO:Vice President of Research & Development
FLSA: Full Time, Exempt (Salary)
Schedule: Monday-Friday, 8am-5pm (Hybrid)
Why You Should Join Us!
- A comprehensive health plan that includes medical, dental, and vision coverage to ensure you and your family have access to the care you need
- A 401(k)-retirement plan with a generous company match to help you save for your future and achieve your financial goals
- Other fringe benefits including Birthday & Anniversary bonus
, company-wide discounts
, life insurance, Telemedicine access, short & long-term disability, and more! - Positive work environments that offer work/life balance and professional growth
- Mission-driven work making a global impact with local roots
- The opportunity to have hands on work experience with industry leading
, innovative technology
Position Summary
We are seeking a Firmware Architect to serve as a high-impact technical leader within the Engineering team. This role is ideal for an experienced embedded systems professional who combines hands‑on firmware development expertise with strong system architecture knowledge, hardware/software integration experience, and cross‑functional leadership.
This position sits between Hardware, Firmware, Application Software, Test, and Product Engineering, and will help define firmware architecture, design system and firmware flows, recommend changes to gateways and hardware responses, and guide embedded development efforts toward stable, scalable, production‑ready solutions.
The ideal candidate is a strong systems thinker who understands how firmware, hardware, gateways, communication layers, and product requirements intersect. They should also be comfortable using modern AI‑assisted development tools such as ChatGPT, Claude, Git Hub Copilot, or similar tools to support development, debugging, documentation, test planning, and architectural exploration.
Essential Duties and Responsibilities
- Design, develop, and maintain embedded software and device drivers using C/C++ for production hardware systems.
- Own and guide firmware architecture, including module boundaries, interface contracts, data flows, control flows, communication flows, and design documentation.
- Architect and enhance firmware for real‑time systems using RTOS environments, state machines, task scheduling, event‑driven design, and timing‑aware design patterns.
- Serve as a technical liaison between Hardware, Firmware, Application Software, Test, and Product teams to ensure system‑level alignment and reliable integration.
- Recommend changes to gateways, hardware interfaces, firmware behavior, device responses, and system interactions to improve reliability, performance, and maintainability.
- Design and document system flows, firmware workflows, sequence interactions, boot flows, diagnostic flows, fault‑handling flows, and recovery flows.
- Lead development of communication interfaces and embedded peripherals, including I2C, SPI, UART, USB, Bluetooth, CAN bus, RS485, cellular, OBD II, GPIO, PWM, ADC, displays, and sensors as applicable.
- Support board bring‑up, device driver development, middleware integration, diagnostics, product‑level embedded software, and system validation.
- Interpret schematics, datasheets, board‑level designs, and hardware specifications to drive low‑level software implementation and hardware/software integration decisions.
- Utilize lab equipment, including oscilloscopes, logic analyzers, multimeters, and related tools, to perform advanced debugging, validation, troubleshooting, and root cause analysis.
- Identify architectural improvements, technical debt, performance constraints, integration risks, hardware dependencies, and scalability concerns; proactively propose and implement solutions.
- Provide technical leadership through architecture guidance, design reviews, code reviews, merge reviews, debugging support, quality…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).