Davenport, IA
6 hours ago
Senior Embedded Systems Architect - Firmware
Senior Embedded Systems Architect – Firmware

Location: Bettendorf, IA MUST BE US CITIZEN OR PERMENANT RESIDENT

Role Summary

The Senior Embedded Systems Architect – Firmware is responsible for architecting, developing, and delivering embedded firmware solutions from concept through production. This role provides senior technical leadership across the embedded systems stack and plays a key role in shaping both current products and future technology roadmaps.

Key Responsibilities

Architect system-level firmware and make technical decisions guiding current products and future roadmap initiatives

Translate business and product requirements into scalable firmware architectures

Serve as a senior technical resource across embedded systems, including firmware, hardware design, schematics, layouts, and BOMs

Design, develop, test, and maintain reliable and reusable embedded firmware solutions

Partner with Product and Project Management to define technical scope, estimate timelines, and execute firmware projects end-to-end

Lead development and execution of firmware test plans and test cases to ensure hardware-software compatibility and optimized performance

Support testing and debugging efforts, including in-depth troubleshooting

Conduct firmware code reviews and mentor engineering team members on best practices, code quality, and documentation standards

Drive continuous improvement by evaluating and implementing new tools, technologies, and methodologies

Stay current on industry trends and apply emerging technologies to embedded products

Communicate complex technical concepts clearly to both technical and non-technical stakeholders

Required Education & Experience

Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, Computer Engineering, or equivalent

10+ years of experience in embedded systems engineering, including:

Microprocessor-based system design and programming

PCB layout design

Full software and hardware development lifecycle (requirements, design, coding, testing, CI)

3+ years of project management experience, including scope definition, requirements documentation, budgeting, scheduling, resource planning, and risk assessment

Required Technical Skills

Strong embedded C programming experience in fixed- and floating-point systems

Experience supporting multiple MPU platforms for new hardware designs

Deep understanding of embedded system design and common peripherals (SPI, I2C, UART, DMA, ADC, DAC)

Proficiency with lab-based debugging tools (oscilloscope, logic analyzer, multimeter, power supply, frequency generator)

Working knowledge of RF communication systems and associated protocols

Proficiency with Git or similar version control tools

Working knowledge of SQL databases

Exposure to modern programming languages and frameworks (C#, Python, JavaScript, React, Rust)

Familiarity with common data formats (XML, JSON)

Working knowledge of Agile and Waterfall development methodologies

Strong written and verbal communication skills

Language, Reasoning & Collaboration Skills

Ability to read and interpret technical specifications, schematics, and engineering documentation

Ability to prepare technical documentation, reports, and training materials

Ability to communicate effectively with vendors, customers, and cross-functional teams

Strong problem-solving skills in evolving and less standardized environments

Demonstrated ability to lead teams through the embedded systems development lifecycle

Confirm your E-mail: Send Email