Embedded Firmware Engineer

Anagha Techno Soft
Houston, United States of America
14 days ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Houston, United States of America

Tech stack

Unit Testing
C++
Communications Protocols
Data Structures
Software Debugging
Device Drivers
Microprocessors
Embedded C
Linux on Embedded Systems
Embedded Software
Ethernet
Firmware
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