Firmware Engineer

BSEE, BSCS, or equivalent degree; 5-10+ yrs of FW exp; C programming; DSPs; Writing low-level device drivers; Very good to excellent comm skills
Full Time
Depends On Experience
Telecommuting not available Travel not required

Job Description

Position Summary: 

As Firmware Engineer, developing real time embedded software for power conversion systems and communications, you will touch every part of the development life cycle from conceptual design to implementation, testing, qualification and delivery. You’ll be walking into the early stages of this development and will leverage your understanding of power electronics, signaling, processing and control loops to develop advanced digital power systems including uninterruptible power systems(UPS) as well as the paralleling of UPSs in an N+1 redundancy environment.


To be a good fit for this opportunity you will have knowledge of Power Electronics, Switch- Mode/UPS Power System hardware/controls and Communications, as well as real time programming expertise in C. You’ll also bring a team player attitude and disciplined focus to manage a variety of design projects in a high velocity, dynamic environment.


At our Orange, CA headquarters, you will join a growing engineering product development team as a very important contributor to IntelliPower’s expanding product lines.


Responsibilities Include:

  • Design, develop, implement, debug and maintain embedded real-time software and control algorithms for power conversion functions based upon careful math modeling techniques for optimum
  • Take responsibility for DSP firmware development for a new products with very advanced UPS and power conversion systems aimed at high reliability military
  • Develop documentation and test plans for software
  • Investigate, debug and modify existing code
  • Develop standard and custom communication protocols for new systems


Education and Experience:

  • BSEE, BSCS, or equivalent degree
  • 10+ years of progressive UPS hardware and software background, including experience in:
    • Switch mode power converters
    • Analog and digital electronics circuits
    • C programming plus other languages
    • System design and use of Microcontrollers and Digital Signal Controllers, Texas Instruments TMS320F28xxx and MSP430 technologies for high reliability power systems
    • Computer models of control systems and ability to convert them into algorithms
    • Writing low level device drivers (ADC, PWM, Timers, SPI, SCI, UART, CAN, etc.).
  • Strong analytical and problem-solving skills
  • Outstanding communications skills, both oral and written
  • Strong project management and multi-tasking skills with the ability to drive multiple competing


Preferred, but not required:

  • Knowledge of Network and Ethernet SNMP software and application
  • Experience with Simulink or similar tools
  • Experience with FORTH programming


About IntelliPower: 

IntelliPower Develops and Manufactures Advanced Technology On Line Uninterruptible Power Supplies (UPSs) with state-of-the-art high frequency switching technology and embedded microprocessor and DSP control as well as paralleling of UPSs and inverters in N+1 redundancy systems. IntelliPower is experiencing dramatic growth with focus on niche markets such as Military, Industrial and mission critical commercial systems, with all products produced in the USA using our ISO 9001 based QMS System.


IntelliPower is the leading supplier of rugged UPSs and Power Conversion Systems for military and industrial markets requiring high reliability in harsh environments. Our company has won many large long term contracts for the Army, Navy, Marines and Air Force and is continuing to expand into new military programs. We have received numerous special AWARDS for excellence from our highly loyal customer base.


IntelliPower is located in Orange, CA with a current head count of 146 and growing. The Company offers medical benefits along with great growth opportunities. Our 401K plan has excellent matching benefits.


IntelliPower is an Equal Opportunity Employer.



Dice Id : RTX103d9e
Position Id : 622411
Have a Job? Post it