- Location
- Allen, Texas, US
- Workplace
- Remote, Hybrid
- Type
- Full-time
- Department
- Engineering
- Experience
- 3+ years
- Visa
- Not sponsored
- Source
- BetterTeam
Description
Location: This position will be based in our corporate headquarters in Allen, Texas (Dallas-Fort Worth area). ***This is not a remote position.
- 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.
- 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.
- 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.
- Familiarity with functional safety standards like ISO 26262 or IEC 61508.
- Knowledge of dual-core architecture programming and inter-processor communication (IPC).