Embedded Firmware Engineer
Description
Role name: Embedded Firmware Engineer
Work Location: Waller, Texas (Onsite)
Start date: Immediate availability.
Job Type: Contract
Interview: Phone/Video
Responsible for the design, development, integration, testing, and maintenance of embedded software for HVAC and smart control systems. The role requires strong expertise in Embedded C/C++, Zephyr RTOS, Modbus communication, embedded system testing, and hardware/software integration to support development of reliable, secure, and high-performance products.
Strong programming experience in Embedded C/C++
Hands-on experience with Zephyr RTOS
Expertise in Modbus RTU/TCP Communication
Embedded debugging and troubleshooting
Embedded System Testing and automation
Hardware/Software Integration and board bring-up
Microcontroller architecture and peripheral development
UART, SPI, I2C, CAN, Ethernet communication protocols
Configuration management tools (Git)
Continuous Integration/Continuous Delivery (CI/CD) for embedded projects
Key Responsibilities:
Embedded Software Development
Design, develop, and maintain embedded firmware using Embedded C/C++ for microcontroller-based systems.
Implement modular, reusable, and scalable software architecture following industry best practices.
Develop device drivers, middleware, and application-layer software components.
Perform code reviews and ensure adherence to coding standards such as MISRA-C and secure coding guidelines.
RTOS Development
Develop and optimise embedded applications using Zephyr RTOS.
Configure and manage tasks, threads, semaphores, queues, timers, and interrupt handling mechanisms.
Integrate Zephyr-based solutions with hardware platforms and communication stacks.
Communication Protocol Integration
Design, implement, and troubleshoot Modbus RTU/TCP communication interfaces.
Develop communication frameworks for interaction between controllers, sensors, gateways, and cloud-connected devices.
Analyse protocol traces and resolve communication and interoperability issues.
Skills:
Embedded C/C++
Zephyr RTOS
Modbus Communication
Embedded System Testing
Hardware/Software Integration
Skill Proficiency - 4
