Position: Senior Embedded Firmware Engineer
Required Skills: Embedded C, C++, RTOS, QNX
Reports to: Head - Research and Development
Type: Full-Time, Work from Office
Location: Houston, Texas, USA
Role Overview:
We are seeking an experienced
Senior Embedded Firmware Engineer
to join our R&D team. The ideal candidate will take ownership of firmware design, development, and optimization for high-performance embedded systems. This role involves driving innovation, ensuring software reliability, and collaborating closely with cross-functional teams to deliver cutting-edge solutions.
Qualifications & Skills:
-
Education: Bachelor's degree in Engineering or Computer Science, or equivalent combination of education and experience.
-
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.
-
Continuous Learning:
Enthusiastic about learning new technologies and improving technical expertise.
Experience Requirements:
-
10–15 years
of hands-on experience in Embedded Firmware Development, including:
-
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).