Firmware Engineer Job at Storm4, Bethlehem, PA

TS84UXQ4bXkrMlo5ZTlhVmJuLzdlL3B0UXc9PQ==
  • 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

Bee Talent Solutions

Systems Administrator Job at Bee Talent Solutions

 ...What you'll be doing. As a Systems Administrator, you will provide support by responding to issues involving the installation, maintenance and support of Windows servers, server applications, printers, hardware, LAN/WAN, and other computer peripherals and company devices... 

STP

Sheet Metal Mechanic - SM2 Job at STP

 ...you are our #1 priority. We offer great pay, full benefits, job flexibility and team that puts your happiness first. Licensed sheet metal mechanics are needed for commercial work in Wilton Connecticut. Job responsibilities At least 3-5 years of Sheetmetal experience... 

Christus Health

Registered Nurse, ECC Emergency Care, Orange - PRN Job at Christus Health

Description Summary: A Registered Professional Nurse is responsible for the delivery of patient care through the process of assessment, diagnosis, planning, implementation and evaluation. In addition, the Registered Professional Nurse prescribes, delegates, coordinates,... 

Nottoway County School District

Substitute - Car Driver Job at Nottoway County School District

 ...NOTTOWAY COUNTY PUBLIC SCHOOLS NOTTOWAY, VIRGINIA TITLE: SUBSTITUTE CAR DRIVER POSITION DESCRIPTION: To transport students safely, efficiently and economically to and from school on a daily basis and to extracurricular events on a non-regular... 

Tbwa Chiat/Day Inc

Hardware Engineering Co-op, Robotics Job at Tbwa Chiat/Day Inc

 ...Neptune Medical Robotics, a division of Neptune Medical, is an innovative, venture capital funded medical device startup headquartered in Burlingame, CA. We have already commercialized novel medical devices using our technology. Now the team at Neptune is building something...