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
SeniorJob 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