Software Firmware Engineer

Sol-Ark

Allen (TX)

On-site

USD 110,000 - 160,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical insurance
Dental insurance
Vision insurance
FSA
HSA
PTO
401(k)

Job summary

Sol-Ark in Allen, TX is seeking a skilled Firmware Engineer to design and develop real-time control firmware for our next-generation power inverters. You will write high-performance C/C++ code for TI C2000 DSCs and work closely with hardware engineers to optimize control loops.

You will implement PI/PR controllers, SVPWM, ensure safety features, test with instruments, and contribute to robust device reliability. 3+ years of embedded firmware experience is required.

Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, or related field.
  • 3+ years of embedded firmware development for power electronics.
  • Proven experience programming TI C2000 DSCs using Code Composer Studio (CCS) and C2000Ware.
  • Deep understanding of power inverter operations, switching topologies, and digital control theory.
  • Experience utilizing CLA or TMU for parallel processing.

Responsibilities

  • Firmware Development: Write clean, optimized C/C++ firmware for TI C2000 microcontrollers (e.g., F2837x, F28004x, F2838x).
  • Control Implementation: Code real-time digital control loops (PI/PR controllers, SVPWM, grid synchronization PLLs).
  • Peripheral Configuration: Configure C2000-specific peripherals including high-resolution PWMs, fast ADCs, eCAP, and eQEP.
  • Driver Architecture: Develop low-level drivers for CAN, SPI, I2C, and UART.
  • Testing & Debugging: Use JTAG debuggers, oscilloscopes, logic analyzers, and power supplies to test firmware on hardware.
  • Safety & Protection: Implement time-critical fault detection and protection routines.

Skills

Embedded firmware
Power electronics
Digital control theory
CCS
C2000Ware
TI C2000 DSCs

Education

Bachelor's degree in Electrical Engineering

Tools

Code Composer Studio
C2000Ware
TI C2000 DSCs

Job description

We are seeking a skilled Firmware Engineer to design and develop real-time control firmware for our next-generation power inverters. In this role, you will write high-performance code specifically for Texas Instruments (TI) C2000 Digital Signal Controllers (DSCs). You will collaborate closely with hardware engineers to implement advanced control loops, optimize power conversion, and ensure system reliability.

Responsibilities:

Firmware Development: Write clean, optimized C/C++ firmware for TI C2000 microcontrollers (e.g., F2837x, F28004x, F2838x).

Control Implementation: Code real-time digital control loops (PI/PR controllers, SVPWM, grid synchronization PLLs) for power inverter topologies.

Peripheral Configuration: Configure C2000-specific peripherals including high-resolution PWMs (e.g., ePWM), fast ADCs, eCAP, and eQEP.

Driver Architecture: Develop low-level drivers and protocols for communication interfaces including CAN, SPI, I2C, and UART.

Testing & Debugging: Utilize JTAG debuggers, oscilloscopes, logic analyzers, and power supplies to test and validate firmware on physical hardware.

Safety & Protection: Implement time-critical fault detection and protection routines to safeguard hardware components against over-current and over-voltage.

Requirements:
  • Education: Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field.
  • Experience: 3+ years of experience in embedded firmware development for power electronics.
  • MCU Expertise: Proven experience programming TI C2000 DSCs using Code Composer Studio (CCS) and C2000Ware.
  • Domain Knowledge: Deep understanding of power inverter operations, switching topologies, and digital control theory.
  • Optimization: Experience utilizing the C2000 Control Law Accelerator (CLA) or Trigonometric Math Unit (TMU) for parallel processing.
Desired Qualifications:
  • Familiarity with functional safety standards like ISO 26262 or IEC 61508.
  • Knowledge of dual-core architecture programming and inter-processor communication (IPC).

We offer a competitive salary and performance-based bonus program, medical, dental, vision, accidental, FSA, HSA, Paid Time Off (PTO), and 401(k).

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Firmware Engineer
Firmware Engineer

Sol-Ark Inc • Allen (TX)

On-site
USD 90,000 - 130,000
Competitive salary
Performance-based bonus
Medical
+6
Firmware Engineer
Firmware Engineer

Sol-Ark, LLC • Allen (TX)

On-site
USD 110,000 - 140,000
Bonus program
Medical insurance
Dental insurance
+2
Firmware Engineer
Firmware Engineer

Sol-Ark • Allen (TX)

On-site
USD 110,000 - 160,000
Competitive salary
Performance bonus
Medical benefits
+2
Firmware Engineer - TI C2000 Power Inverter (Onsite TX)
Firmware Engineer - TI C2000 Power Inverter (Onsite TX)

Sol-Ark Inc • Allen (TX)

On-site
USD 90,000 - 130,000
Competitive salary
Performance-based bonus
Medical
+6
Onsite Firmware Engineer – Power Inverter (TI C2000)
Onsite Firmware Engineer – Power Inverter (TI C2000)

Sol-Ark, LLC • Allen (TX)

On-site
USD 110,000 - 140,000
Bonus program
Medical insurance
Dental insurance
+2
C2000 Power Inverter Firmware Engineer
C2000 Power Inverter Firmware Engineer

Sol-Ark • Allen (TX)

On-site
USD 110,000 - 160,000
Medical insurance
Dental insurance
Vision insurance
+4
Lead Firmware Engineer - Power Conversion Control
Lead Firmware Engineer - Power Conversion Control

Proper Voltage Inc. • United States

Remote
USD 150,000 - 175,000
Senior Embedded Firmware Engineer – Power Electronics
Senior Embedded Firmware Engineer – Power Electronics

OmniOn Power • Plano (TX)

On-site
USD 90,000 - 140,000
Simulink Engineer – Power Converter Controls
Simulink Engineer – Power Converter Controls

Akkodis • Town of Niskayuna (NY)

Hybrid
USD 110,000 - 138,000
Medical insurance
Dental insurance
Vision insurance
+5
Senior/Principal Controls & Embedded Software Engineer
Senior/Principal Controls & Embedded Software Engineer

Infinity Miles Inc. • Missouri

On-site
USD 90,000 - 120,000