Sr. Firmware Engineer
Apply NowCompany: EG4 Electronics
Location: Sulphur Springs, TX 75482
Description:
EG4 is seeking a highly skilled and motivated Senior Firmware Engineer to join our dynamic engineering team. In this role, you will play a critical part in the design, development, and optimization of firmware for solar hybrid inverters and battery management systems (BMS). This is a unique opportunity to contribute to innovative energy solutions in a rapidly growing solar market.
Key Responsibilities
Qualifications
Physical Requirements:
EG4 Electronics Perks:
EEO Statement:
Key Responsibilities
- Design, develop, test, and maintain embedded firmware for solar hybrid inverters and energy storage systems.
- Collaborate with cross-functional teams-including hardware, software, compliance, and product management-to define and implement system-level features and functionality.
- Develop and enhance control algorithms for inverter operation, grid integration, MPPT, battery charging/discharging, and safety protocols.
- Architect robust communication protocols for interfacing with batteries (CAN, RS485, Modbus), grid-tied components, and cloud-based monitoring platforms.
- Conduct firmware debugging, root cause analysis, and issue resolution on new and existing hardware platforms.
- Ensure compliance with industry standards (UL1741, IEEE 1547, etc.) and contribute to certification testing and documentation.
- Drive continuous improvement through code optimization, modular design, and integration of emerging technologies.
- Mentor junior engineers and provide technical leadership across the firmware development lifecycle.
Qualifications
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field.
- 5+ years of experience in embedded firmware development, preferably in the solar, power electronics, or energy storage industries.
- Strong proficiency in C/C++ for embedded systems on microcontrollers (e.g., STM32, TI C2000, or similar).
- Solid understanding of real-time operating systems (RTOS) and interrupt-driven firmware design.
- Experience with battery management systems, power converters, and inverter control algorithms.
- Familiarity with industry communication protocols: CAN, RS485, Modbus, UART, SPI, I2C.
- Experience with MATLAB/Simulink, digital signal processing (DSP), or FPGA-based systems.
- Familiarity with over-the-air firmware updates, bootloaders, and secure firmware deployment.
- Experience using tools such as oscilloscopes, logic analyzers, and firmware debugging environments.
- Strong problem-solving skills, systems thinking, and attention to detail.
- Excellent communication and teamwork abilities.
Physical Requirements:
- This position may require the ability to perform tasks that involve sitting, standing, walking, lifting, computer work and other physical activities. Candidates should be able to meet these physical demands with or without reasonable accommodations.
EG4 Electronics Perks:
- Medical.
- Dental.
- Vision.
- Supplemental life.
- PTO.
- Company-branded merchandise.
- Community events.
- Company-funded continued education opportunities.
- Discounts and perks through locally owned businesses.
- Free Lunch Fridays!
EEO Statement:
- EG4 Electronics is an equal opportunity employer and administers all personnel practices without regard to race, color, religious creed, sex, gender, age, ancestry, national origin, mental or physical disability or medical condition, sexual orientation, gender identity or expression, marital status, military or veteran status, genetic information, or any other category protected under federal, state, or local law.