Logo
EG4 Electronics

Jr. Firmware Engineer

EG4 Electronics, Dallas, Texas, United States, 75215

Save Job

We’re looking for a Junior Firmware Engineer to join our growing engineering team in Dallas & Sulphur Springs, TX. This is an ideal position for a recent graduate or early-career embedded developer who’s passionate about real-time systems, automation, and clean energy technology. You’ll work alongside experienced engineers to develop firmware for embedded microcontrollers and implement Python-based lab automation software that interacts with test equipment and production hardware.

Key Responsibilities

Develop, test, and debug embedded firmware in C/C++ for microcontrollers.

Create Python automation tools for lab testing, product validation, and equipment communication.

Integrate and maintain communication protocols such as Modbus, CAN, UART, and Ethernet.

Work with Linux and RTOS platforms for real-time control and data processing.

Support hardware bring-up, device testing, and embedded system integration.

Collaborate with the engineering team using Git/GitLab and structured issue tracking.

Debug and troubleshoot firmware issues, ensuring robust and reliable performance in field installations.

Optimize firmware for energy efficiency, battery management, and grid integration.

Help Setting up and maintain the development platform for firmware development.

Collaborate with the hardware team to integrate firmware with hardware components.

Work closely with QA teams to validate and test firmware in real-world solar applications.

Write comprehensive technical documentation for firmware design, architecture, and integration.

Provide technical support to field engineers and customers when necessary.

Collaborate with cross-functional teams to improve overall product lifecycle and quality.

Write clean, maintainable, and efficient code.

Help Implement and maintain test-driven development (TDD) practices.

Conduct unit testing and integration testing of firmware components.

Participate in design and code reviews.

Qualifications Required Qualifications

Bachelor's degree in Electrical, Computer, or Software Engineering, or related field.

Strong skills in C/C++ for embedded microcontrollers.

Familiarity with Python scripting for automation or testing.

Understanding of Linux or RTOS environments.

Basic knowledge of embedded peripherals (SPI, I²C, UART, GPIO, ADC).

Solid troubleshooting and problem‑solving skills.

Preferred Qualifications

Familiarity with Modbus, MQTT, or similar communication protocols.

Hands‑on experience with test equipment and lab automation frameworks (e.g., PyVISA, PyModbus).

Knowledge of energy storage, batteries, or power electronics.

Exposure to hardware debugging, oscilloscopes, and logic analyzers.

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.

Benefits

Medical.

Dental.

Vision.

Supplemental life.

PTO.

Company-branded merchandise.

Community events.

Company-funded continued education opportunities.

Discounts and perks through locally owned businesses.

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.

Job Details

Seniority level: Entry level

Employment type: Full-time

Job function: Engineering and Information Technology

Industries: Manufacturing

Referrals increase your chances of interviewing at EG4 Electronics by 2x

#J-18808-Ljbffr