Embedded Firmware Engineer

Anagha Techno Soft
Houston, TX, United States
3 months 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

Unit Testing C++ (Programming Language) Communications Protocols Data Structures Software Debugging Device Drivers Microprocessors Embedded C Linux on Embedded Systems Embedded Software Ethernet Firmware
+12 more
Linux-Powered Devices Software Architecture Real-Time Operating Systems Verification and Validation (Software) Subversion Universal Asynchronous Receiver/Transmitter Multithreading Serial Peripheral Interface Git Information Technology Code Restructuring Software Version Control

Job description

We are seeking an experienced Senior Embedded Firmware Engineer to join a dynamic R&D team focused on developing high-performance embedded systems and firmware solutions. The ideal candidate will have strong expertise in Embedded C/C++, RTOS, Linux device drivers, and extensive hands-on experience with QNX OS.

This role requires ownership of firmware architecture, development, optimization, debugging, and collaboration with cross-functional engineering teams to deliver reliable and scalable embedded solutions., * Design, develop, enhance, and maintain embedded firmware systems

  • Optimize existing firmware architecture for scalability, performance, and reliability
  • Develop and integrate low-level software components, frameworks, and device drivers
  • Refactor code for efficiency while maintaining system stability and functionality
  • Perform unit testing, debugging, validation, and troubleshooting activities
  • Support firmware releases, version control, and software updates
  • Participate in verification and validation planning activities
  • Collaborate with Product Management and Engineering teams on new feature feasibility and implementation
  • Provide technical documentation, project estimates, and progress updates
  • Ensure adherence to coding standards, best practices, and development processes

Requirements

  • Strong experience in Embedded C and C++ programming
  • Hands-on expertise with RTOS and QNX OS (mandatory)
  • Strong experience with Linux device drivers and embedded Linux environments
  • Solid understanding of microprocessors, multithreading, and data structures
  • Experience working with communication protocols such as UART, I2C, SPI, and Ethernet
  • Knowledge of memory interfaces including NAND, NOR, and DDR4
  • Experience with debugging tools, IDEs, SVN/Git, and firmware development workflows

Experience Requirements

  • 10+ years of experience in Embedded Firmware Development
  • Proven expertise in firmware lifecycle management from design to deployment
  • Strong debugging, analytical, and troubleshooting skills
  • Experience working in fast-paced product development environments, * Bachelor s degree in Computer Science, Engineering, or related field
  • Strong understanding of software architecture and design principles
  • Excellent communication and collaboration skills
  • Ability to work independently and manage multiple priorities effectively
  • Prior experience mentoring or leading engineering initiatives is a plus

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.

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac Β· WWC 2021

4:52 min

Connecting namespaces with local virtual ethernet pairs

Oliver Seitz Oliver Seitz Β· WWC 2025

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer Β· Coffee With Developers

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 Β· Coffee With Developers

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich Β· WWC Europe 2026

2:20 min

Utilizing custom firmware for variable torque manipulation

Daniel Meilak Daniel Meilak +1 Β· WWC Europe 2026

Videos

See all

Related articles

See all