Electrical Engineer Firmware
Position Summary: Provide technical leadership with responsibility for the design, development, and delivery of new Controls Products.
Sustain and improve existing valve control and IoT products.
Essential Job Functions and Responsibilities
* Design, develop, and maintain firmware for embedded systems, including ARM-based microcontrollers or similar platforms.
* Implement low-level drivers for peripherals (I2C, SPI, UART, ADC, PWM, CAN, USB, etc.).
* Integrate and debug board bring-up activities with electrical and hardware engineering teams.
* Develop real-time embedded applications using C/C++ in bare-metal or RTOS environments.
* Perform firmware testing, validation, and troubleshooting using oscilloscopes, logic analyzers, and debugging tools (JTAG/SWD).
* Refactor and optimize existing firmware for performance, power efficiency, and reliability.
* Participate in code reviews, design reviews, and documentation of firmware architecture and interfaces.
* Collaborate with cross-functional teams to define requirements, system behavior, and test strategies.
* Work with version control, build systems, and CI pipelines (e.g., Git, CMake, Jenkins, GitLab CI).
Qualifications
* Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related discipline.
* 2–4 years of experience in embedded firmware development.
* Strong proficiency in C (primary) and familiarity with C++.
* Experience with microcontrollers (ARM Cortex-M, PIC, MSP430, ESP32, etc.).
* Familiarity with embedded debugging tools (GDB, J-Link, Lauterbach, etc.).
* Solid understanding of embedded communication protocols and hardware interfaces.
* Experience working with RTOS-based systems (FreeRTOS, Zephyr, ThreadX, etc.) or bare-metal environments.
* Knowledge of firmware development lifecycle, from requirements through deployment.
Preferred Qualifications
* Advanced degree in Electrical Engineering or Computer Engineering.
* Experience with wireless stacks (BLE, Wi-Fi, Zigbee, Thread, LoRa).
* Familiarity with secure bootloaders and OTA update systems.
* Exposure to Python for automation, testing, or scripting.
* Understanding of PCB schematics and ability to read electrical diagrams.
* Experience in highly regulated industries (medical, automotive, aerospace and/or industrial) is a plus.
Soft Skills
* Strong problem-solving and debugging skills, especially in hardware-software interaction.
* Comfortable working in cross-disciplinary engineering teams.
* Excellent communication and documentation skills.
* Ability to manage workload and deliver features in iterative development cycles.
Typical Tools & Technologies
* Languages: C, C++
* MCUs: ARM Cortex-M (STM32, NXP, TI), Nordic, Microchip, etc…
* RTOS: FreeRTOS, Zephyr, ThreadX
* Tools: Git, CMake, J-Link, Keil uVision, IAR, VS Code, STM32Cube...
- Rate: Not Specified
- Location: Houston, US-TX
- Type: Permanent
- Industry: IT
- Recruiter: Bray Controls
- Contact: Not Specified
- Email: to view click here
- Reference: ELECT002478
- Posted: 2026-03-06 07:49:00 -
- View all Jobs from Bray Controls
More Jobs from Bray Controls
- Safety & Soundness Bank Examiner
- Asset Management, Highbridge, Treasury and Middle Office Associate
- Sales And Leadership Trainee
- Product Manager, Senior Manager
- Product Owner
- Data Scientist
- Team Member
- Team Member
- Team Member
- Manager Finance and Accounting GWGL
- Team Member
- Appliance Mechanic
- Customer Experience Manager
- Retail Supervisor
- Capital Markets Trading Analyst - Markets Group (NYC)-1
- Capital Markets Trading Analyst - Markets Group (Chicago)
- Reserves and Lending Business Analyst
- Commis Chef - Pre-opening with Crowne Plaza Melbourne Carlton
- Part Time Associate Banker Orlando East (30 Hours)
- FICC Electronic Sales - Associate