Senior Embedded Firmware Engineer | Embedded C, C++, QNX, RTOS | Houston TX (Onsite)

Anagha Techno Soft
Houston, TX, United States
about 1 month ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours
Job source

Tech stack

Board Bringup Adobe Flash Systems Engineering Unit Testing C++ (Programming Language) Communications Protocols Computer Programming Computer Engineering Data Structures Software Debugging Linux Programming Tools
+24 more
Device Drivers Microprocessors Embedded C Middleware Embedded Software Emulators Ethernet Firmware Flash Memory Hardware Interface Design Linux-Powered Devices QNX (Software) Software Architecture Software Maintenance Real-Time Operating Systems Subversion Universal Asynchronous Receiver/Transmitter Multithreading Real Time Systems Reliability of Systems Git Solid Principles Information Technology Software Version Control

Job description

We are seeking an experienced Senior Embedded Firmware Engineer to join a high-performing engineering team responsible for designing and developing firmware for advanced embedded systems. The ideal candidate will have extensive experience in Embedded C/C++, QNX RTOS, Linux device drivers, and low-level firmware development.

This role involves collaborating with cross-functional engineering teams to build reliable, high-performance embedded solutions while contributing to architecture, optimization, debugging, and product delivery., * Design, develop, enhance, and maintain embedded firmware for real-time systems.

  • Develop robust firmware using Embedded C and C++.
  • Build and maintain Linux device drivers and QNX-based applications.
  • Optimize firmware performance, memory utilization, and system reliability.
  • Develop and integrate hardware interface drivers and middleware components.
  • Participate in software architecture, design reviews, and technical planning.
  • Perform debugging, unit testing, verification, and firmware validation.
  • Support firmware releases, version control, and software maintenance activities.
  • Collaborate with hardware, product management, QA, and system engineering teams.
  • Troubleshoot field issues and implement firmware improvements.
  • Document software designs, technical specifications, and development activities.

Requirements

  • 10+ years of Embedded Firmware Development experience
  • Strong expertise in Embedded C and C++
  • Extensive experience with QNX RTOS
  • Strong Linux Device Driver development experience
  • RTOS-based firmware development
  • Embedded Systems Programming
  • Microprocessor-based firmware design
  • BSP (Board Support Package) development
  • Multithreading and synchronization
  • Strong debugging and troubleshooting skills

Technical Expertise

Operating Systems

  • QNX
  • Linux
  • RTOS

Programming

  • Embedded C
  • C++
  • Data Structures

Communication Protocols

  • UART
  • SPI
  • I2C
  • Ethernet

Memory Technologies

  • NAND Flash
  • NOR Flash
  • DDR4

Development Tools

  • Git
  • SVN
  • Embedded IDEs
  • Debuggers and Emulators

Preferred Qualifications

  • Experience with firmware architecture and software design principles
  • Experience with Board Bring-up and BSP customization
  • Knowledge of embedded communication stacks
  • Strong analytical and problem-solving skills
  • Experience leading firmware development projects
  • Excellent written and verbal communication skills
  • Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related technical discipline

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · WWC 2021

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · WWC Europe 2026

2:34 min

Selecting specific microcontrollers and fundamental programming languages for powertrains

David Romić · WWC 2023

Videos

See all

Related articles

See all