Sr. Embedded Firmware Engineer
$120,000–$160,000 year
On-siteHouston, Texas, United States
Job Summary
Enhance and maintain existing firmware systems while evaluating applications for optimization and scalability. Refactor code for resource efficiency, conduct unit testing and debugging, and resolve issues from internal testing or customer reports. Lead the selection of tools and coding standards, manage version control and product releases, and contribute to formal verification plans. Collaborate with Product Management and Engineering to align deliverables with project goals and develop critical software components and device drivers. Provide accurate task estimates, progress reports, and documentation. Requires 15+ years of QNX and power electronics experience, strong Embedded C/C++ and RTOS skills, and onsite work hours from 8:30 am to 5:00 pm.
Required Qualifications
- Embedded C
- C++
- RTOS
- QNX
- 15+ years' QNX & Power Electronics experience
- 10–15 years of hands-on experience in Embedded Firmware Development
- 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 DDR4
- 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
- Bachelor's degree in engineering or computer science, or equivalent combination of education and experience
- Must be able to pass a drug screen & criminal background check
- Work Hours: Mon to Fri, 8:30 am – 5:00 pm. Onsite
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.