Full Time
Davenport, IA
Posted 1 month ago

Compensation: $140,000 – $160,000 Per Year
Full Benefits: Yes
Relocation Expenses: Yes
Interview Expenses: Yes
Location: Davenport, IA
Job Type: Direct Hire
Remote: No Remote
Years Of Experience: 8 – 10 years

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

Apply Online

A valid email address is required.