Senior Embedded Firmware Engineer
Listed on 2026-02-28
-
Software Development
Embedded Software Engineer, Software Engineer, Embedded Systems / Firmware, Senior Developer
Overview
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Cox-Little & Company, is seeking the following. Apply via Dice today!
Position:
Senior Embedded Firmware Engineer
Reports to: Head - Research and Development
Type: Full-Time, Work from Office
Location: Houston, Texas, USA
Role Overview: We are seeking an experienced Senior Embedded Firmware Engineer to join our R&D team. The ideal candidate will take ownership of firmware design, development, and optimization for high-performance embedded systems. This role involves driving innovation, ensuring software reliability, and collaborating closely with cross-functional teams to deliver cutting-edge solutions.
Required SkillsEducation: Bachelor's degree in Engineering or Computer Science, or equivalent combination of education and experience.
Firmware Development Expertise: Deep understanding of the complete firmware lifecycle, from concept to deployment.
Architecture & Design: Strong grasp of software architecture principles and design patterns.
Leadership: Proven ability to lead projects, mentor team members, and deliver on deadlines.
Analytical & Problem Solving: Excellent debugging, analytical, and troubleshooting abilities.
Critical & Innovative Thinking: Ability to assess complex challenges and propose effective, creative solutions.
Communication: Strong written and verbal communication skills with the ability to collaborate across teams and time zones.
Adaptability: Self-motivated, proactive, and capable of working independently or in a collaborative environment.
Time Management: Skilled at prioritizing multiple projects in a fast-paced environment.
Continuous Learning: Enthusiastic about learning new technologies and improving technical expertise.
Experience Requirements- 10–15 years of hands-on experience in Embedded Firmware Development, including:
- Programming:
Expertise in Embedded C, C++, Data Structures, RTOS, and Microprocessors. - Operating Systems:
Strong experience with QNX and Linux environments. - Memory Interfaces:
Practical experience with NAND, NOR, and DDR
4. - Communication Protocols:
Working knowledge of UART, I2C, SPI, Ethernet, and Multithreading. - Tools & Debugging:
Proficient with IDEs, debug emulators, and version control systems (e.g., SVN, Git).
(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).