Senior Embedded Systems Architect – Firmware
Saba Talent
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
