Senior Embedded Firmware Engineer; Houston, TX
Listed on 2026-04-17
-
Software Development
Software Engineer, Embedded Software Engineer
Position:
Senior Embedded Firmware Engineer
Reports to:
Research and Development Manager
Type:
Full-Time, Onsite
Location:
Houston, Texas, USA
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.
- 7+ year of extensive related experience.
- Experience with QNX environment or derivatives
- Bachelor of Computer Science Degree or equivalent.
- Detailed understanding of large and complex software environments.
- Experience testing software to identify/resolve issues and fix errors in the code to improve functionality and stability.
- Required Skills:
- Embedded C, C++, RTOS, QNX
- Enhance and maintain existing firmware systems while ensuring architecture integrity and a seamless user experience.
- Evaluate current applications to identify areas for improvement, optimization, and scalability.
- Refactor and optimize code for resource efficiency without compromising functionality.
- Lead the selection and adoption of tools, technologies, coding standards, and best practices to maintain high-quality outcomes.
- Conduct thorough unit testing, debugging, and validation prior to release.
- Resolve issues identified during internal testing or reported by customers.
- Provide accurate task estimates, progress reports, and documentation.
- Contribute to formal verification and validation plans.
- Manage version control, product releases, and firmware updates.
- Collaborate with management to align deliverables with project goals and schedules.
- Work closely with Product Management and Engineering to evaluate the feasibility of new applications and features.
- Develop and integrate critical software components, frameworks, and device drivers.
- Take initiative in assuming additional responsibilities as project needs evolve.
- Education: Bachelor's degree in engineering or computer science, or equivalent combination of education and experience.
- 7–10 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).
- 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.
Candidates must be legally authorized to work in the United States
. ERLPhase does not sponsor employment visas for this position. Must not have restrictions to travel in-between Canada and the USA as needed.
This position does not qualify for relocation.Candidates must reside in the territory for which the position is being applied.
#J-18808-Ljbffr(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).