Sol-Ark Logo

Senior Firmware Engineer

Allen, TexasFull-time
About the Job
Sol-Ark is a Veteran-owned solar and battery-based technology manufacturer based in Texas. Our mission is making the most reliable, innovative, and affordable solar storage solutions to power families & their businesses. Founded in 2013, the company has experienced massive, organic growth due to our equipment being 3x more powerful and capable than best-in-class alternatives. It is a fast-paced, yet casual work environment. We are a close-knit team looking to make significant contributions to a very fast-growing industry that values merit, character, aptitude, sustainability, and self-reliance.

Please use this link to apply:
https://sol-ark.prismhr-hire.com/job/1019325/senior-firmware-engineer.
Location: This position will be onsite at our corporate offices in Allen, Texas (Dallas-Fort Worth area).

Full-time W-2 ONSITE opportunity (not remote)!

Work Eligibility:
  • Candidates must be legally authorized to work in the United States without requiring employer-sponsored visa sponsorship now or in the future.
  • Candidates must have permanent work authorization in the United States. Sol-Ark does not provide visa sponsorship, including but not limited to F-1 CPT, F-1 OPT (including STEM OPT), H-1B, or any other employment-based visa requiring future sponsorship.

We are seeking a highly technical Senior Firmware Engineer with 10+ years of dedicated microcontroller experience. 

Please note: This role is strictly focused on resource-constrained microcontrollers (bare-metal and RTOS environments). Candidates whose primary background is in application-level software, embedded Linux, or microprocessor systems will not be a fit for this position. 
You will join an established, highly capable team of senior firmware engineers to architect, develop, and maintain critical low-level device interactions, bridging the gap between hardware functionality and system logic. 
Responsibilities:
  • Architect and develop production firmware exclusively for resource-constrained microcontrollers (e.g., ESP32, TI C2000, ARM Cortex-M, or similar platforms) in bare-metal and RTOS environments. 
  • Write, optimize, and maintain efficient low-level code in C. 
  • Develop and configure low-level peripheral drivers and communication interfaces (UART, SPI, I2C, PWM, etc.). 
  • Perform deep hardware-level debugging to resolve complex hardware/software integration issues, including tracking down stack overflows, memory leaks, and tight timing constraints using oscilloscopes and logic analyzers. 
  • Collaborate directly with hardware engineers to define system interfaces and pinouts early in the design lifecycle. 
  • Automate and maintain local development environments and CI/CD pipelines (utilizing tools like Jenkins, Docker and Bitbucket).  

Requirements:
  • Bachelor's or Master's degree in Electrical/Electronics Engineering, Computer Engineering, or Computer Science. 
  • 10+ years of professional experience strictly focused on microcontroller-based firmware development, distinctly separate from high-level microprocessor or OS-based development. 
  • Deep proficiency in C for embedded systems and extensive hands-on experience with Real-Time Operating Systems (e.g., FreeRTOS, ESP-IDF). 
  • Proven ability to work intimately with hardware schemas, read datasheets, and write firmware that interacts directly with registers and MCU peripherals. 
  • Extensive experience debugging complex embedded systems using hardware tools (JTAG, SWD, logic analyzers). 
  • Familiarity with software configuration management tools, version control systems, and automated build processes. 
  • Excellent communication skills with a track record of thriving in a collaborative, senior-level engineering environment. 

Desired Qualifications:
  • Knowledge of power electronics, power inverters, or complex control algorithms. 
  • Familiarity with cellular modems, Bluetooth, Wi-Fi, and IoT protocols. 
  • Familiarity with functional safety standards (ISO 26262) and safety-critical software development. 
  • Familiarity with Agile or Scrum software development methodologies. 

Benefits:
We offer a competitive salary and performance-based bonus program, top-tier benefits package, including medical, dental, and vision insurance, 401(k), and paid time off.