Location
Austin, Texas Metropolitan Area
Salary
Not specified
Type
fulltime
Posted
Today
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.