Skip to main content
E

Senior Firmware Engineer

Engtal

Location

Austin, Texas Metropolitan Area

Salary

Not specified

Type

fulltime

Posted

Today

via linkedin

Job Description

We are a leader in cutting-edge commercial solar and energy storage solutions, delivering innovative, cost-effective, and scalable technology to power the future of clean energy. We are building a world-class team of professionals passionate about renewable energy and sustainable solutions. If you are looking for an opportunity to make a meaningful impact in a fast-growing, mission-driven company, this is the place for you.

The Role

We are seeking an experienced Senior Firmware Engineer to design, develop, test, and maintain embedded firmware for next-generation hardware products. The ideal candidate has strong expertise in embedded systems, real-time operating systems (RTOS), low-level hardware interfaces, and firmware architecture. This role collaborates closely with hardware, software, QA, and manufacturing teams to deliver reliable, scalable, and high-performance embedded solutions.

Responsibilities

  • Design, develop, debug, and maintain embedded firmware for microcontrollers and embedded platforms.
  • Develop low-level drivers, bootloaders, communication protocols, and application-layer firmware. • Collaborate with hardware engineers to define system architecture and troubleshoot hardware/firmware integration issues.
  • Optimize firmware for performance, memory usage, power consumption, and reliability.
  • Perform code reviews and ensure adherence to coding standards and best practices.
  • Create and execute unit tests, integration tests, and validation procedures.
  • Support product bring-up, manufacturing, and field troubleshooting activities.
  • Participate in requirements analysis, technical documentation, and project planning.
  • Mentor junior firmware engineers and provide technical leadership across projects.
  • Work with cross-functional teams to deliver products on schedule and within quality standards.

Required Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • 5\+ years of professional experience in embedded firmware development.
  • Strong programming skills in C/C\+\+ for embedded systems.
  • Experience with ARM Cortex-M, STM32, ESP32, PIC, AVR, or similar microcontrollers.
  • Knowledge of communication protocols such as UART, SPI, I2C, CAN, USB, Ethernet, or BLE.
  • Experience with RTOS environments such as FreeRTOS or Zephyr, or with embedded Linux.
  • Familiarity with debugging tools including oscilloscopes, logic analyzers, and JTAG/SWD debuggers.
  • Experience using version control systems such as Git.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Ability to read and interpret hardware schematics and technical drawings.

Preferred Qualifications

  • Master's degree in a related technical field.
  • Experience with wireless technologies (Wi-Fi, Bluetooth, Zigbee, LoRa, LTE).
  • Knowledge of secure boot, encryption, and embedded cybersecurity practices.
  • Experience with CI/CD pipelines and automated testing for embedded systems.
  • Familiarity with IoT devices and cloud-connected embedded applications.
  • Experience in regulated industries such as automotive, aerospace, medical devices, or industrial automation.

Skills \& Competencies: Strong understanding of embedded system architecture; excellent debugging and optimization skills; ability to work independently and lead technical initiatives; strong communication and collaboration abilities; and attention to detail with a focus on quality and reliability.

Work Authorization Requirement: Candidates must be authorized to work in the United States on a full-time basis without the need for current or future employer sponsorship

Looking for more opportunities?

Browse thousands of graduate jobs and entry-level positions.

Browse All Jobs