Senior Embedded Firmware Engineer

Rise Technical Recruitment Ltd
Houston, United States of America
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 150K

Job location

Houston, United States of America

Tech stack

C++
Communications Protocols
Computer Programming
Data Structures
Software Debugging
Device Drivers
Embedded C
Embedded Software
Ethernet
Firmware
Monitoring of Systems
Linux System Administration
Software Architecture
Real-Time Operating Systems
Subversion
Systems Integration
Universal Asynchronous Receiver/Transmitter
Multithreading
Serial Peripheral Interface
GIT
Software Coding
Code Restructuring
Software Version Control

Job description

Are you a Senior Embedded Firmware Engineer with deep expertise in Embedded C/C++ and real-time operating systems like QNX looking for a highly technical role where you can help scale a growing R&D site?

This is an opportunity to join a well-established, global engineering company that designs and manufactures high-performance automation, protection, and monitoring systems. You will be joining their newly established, high-growth Houston facility, offering you a unique chance to make a massive impact on a growing site while backed by the stability of a global market leader.

In this role, you will lead the design, development, and optimization of real-time embedded software for complex, hardware-integrated systems. Working closely with product management and cross-functional engineering teams, you will evaluate technical feasibility, define architecture patterns, and drive coding standards across the complete firmware lifecycle.

This role would suit an experienced engineer with a strong track record in technical leadership and hands-on development who enjoys solving complex debugging challenges and wants to be a foundational part of a growing US office.

The Role:

  • Lead the design, development, and optimization of real-time embedded software and device drivers.
  • Define software architecture, code frameworks, and maintain high-quality coding standards.
  • Refactor existing code for resource efficiency and support full system integration and testing.
  • Collaborate with R&D management to align deliverables with project goals and timelines.

Requirements

Do you have experience in Version control systems?, * Strong programming skills in Embedded C and C++ alongside deep data structures knowledge.

  • Deep experience working with Real-Time Operating Systems, specifically QNX and Linux environments.
  • Hands-on experience with memory interfaces (NAND, NOR, DDR4) and communication protocols (UART, I2C, SPI, Ethernet).
  • Experienced with IDEs, debug emulators, multithreading, and version control tools like Git or SVN.
  • US Citizen or Green Card holder

Benefits & conditions

Pulled from the full job description

  • 401(k)
  • Health insurance
  • Paid time off, The salary advertised is the bracket available for this position. The actual salary paid will be dependent on your level of experience, qualifications and skill set and will be decided by our client, the employer. Rise are not responsible or liable for any hiring decisions made by the end client.

Apply for this position