Firmware Engineer Job at Storm4, Bethlehem, PA

bkxGblF0Ukt3UWZLczJBSGpzeVhKc1YzUXc9PQ==
  • Storm4
  • Bethlehem, PA

Job Description

Overview:

The Firmware Engineer will be responsible for research, design, and development of firmware for DSP/MCU-based control of Uninterruptible Power Supplies (UPS) and emergency backup power systems and associated peripherals. This involves everything from power electronics control loops, thermal/voltage monitoring and management, battery management, real-time clock, automation features, digital communication protocols, and integration with building management systems (MODBUS, BACnet, cloud connectivity). The Firmware Engineer must be independent and self-driven, a good manager of their own time and priorities, and a team player.

Essential Job Functions include but are not limited to the following:

  • End-to-end development and testing of C/C++ firmware for TI DSP or MCU-based control of power electronic circuits in UPS/Inverter products.
  • Support for existing (legacy) products in Assembly language as well as C.
  • Working frequently in a lab environment to conduct board-level and system-level testing.
  • Developing test plans and/or automated test scripts.
  • Documenting work, test results, technical guides, and software design documents.
  • Designing for manufacturability. Helping to develop end-of-line testing schemes for manufactured products. Troubleshooting firmware/software-related manufacturing issues.
  • Dealing with field issues on customer sites.
  • Working within a multi-disciplinary team of engineers (electrical, mechanical, magnetics, firmware) and technicians.
  • Writing technical manuals for new products or features.
  • Self-organizing their time and focus, while aligning their priorities with those of management.
  • Providing status updates to management on a regular basis.

Required:

  • A bachelor’s degree or higher in Electrical Engineering, Computer Engineering, or Computer Science, with coursework in electrical and electronic circuits, microcontrollers and firmware applications, Assembly language, C or C++, digital communications, physics, mathematics, and statistics.
  • 2-3 years of experience working in the electronics industry.
  • Strong experience programming in C.
  • Experience working with microcontrollers (MCUs) in ‘bare metal’ applications.
  • Must be flexible, proactive, and innovative.
  • Must possess strong written and verbal communication skills.
  • Must enjoy working with new technology in a fast-paced environment.

Preferred:

  • Experience with:
  • Texas Instruments (TI) C2000 chips.
  • Microchip PIC MCUs.
  • Atmel Atmega MCUs.
  • Experience with Assembly language.
  • Experience with Git source control.
  • Python skills (for test scripts).
  • Ability to program DSP in C language.
  • Experience with digital communication protocols including:
  • RS485.
  • RS232.
  • BACnet.
  • MODBUS.
  • SPI / I2C.
  • IP networking (Ethernet, TCP/IP, Telnet/SSH, SNMP).
  • Cloud connectivity (IoT, MQTT).
  • Work experience in the field of Power Electronics and UPS topologies.

Job Tags

Work experience placement, Flexible hours,

Similar Jobs

Kreate Talent

Rehabilitation Director - Physical Therapist Job at Kreate Talent

 ...Physical Therapist (PT) Hospital-Based | Leon, IA We are seeking a dedicated Physical Therapist (PT) to join a hospital-based rehabilitation...  ...position offers a dynamic mix of inpatient and outpatient therapy services , providing the opportunity to make a meaningful... 

Relais & Châteaux USA/Canada

Dishwasher - Twin Farms Job at Relais & Châteaux USA/Canada

Customer Service Job Summary: The Dishwasher will ensure that wares for the front and back of the house are clean and sanitized. Duties/Responsibilities: Washes all wares including pots, plans, flatware, and glasses, by hand or using dishwashers. Correctly places... 

Trust In SODA

Staff Data Engineer Job at Trust In SODA

 ...Looking for a Staff Data Role where you will head up a major infrastructure migration...  ...Ed-Tech firm is looking for a Staff Data Engineer to join their team and do just that....  ...business. Work arrangement - Fully remote position No sponsorship - GC or U.S citizens... 

Ascension

RN Director-Women’s and Children’s services Job at Ascension

 ...funds. Coordinate and direct internally and externally-driven audits. Work collaboratively with physicians, administration and directors to develop streamlined operations where equipment, supplies and staff are utilized efficiently and resourcefully. Remove... 

Cheney Brothers Inc.

Shipper- Export Job at Cheney Brothers Inc.

 ...class leadership and learning experiences, comprehensive benefit packages and endless opportunities to grow their career. We know the...  ...export team.Job Responsibilities/Requirements* Locate items in warehouse, and prepare them for shipping.* Verify accuracy of assigned...