Apply now

Job Description

Job Description

Myers Emergency Power Systems (Myers EPS) launched a new product line, EnerShed, that offers powerful and safe energy storage solutions for the commercial and industrial (C&I) storage and renewables markets. Already a leading designer & manufacturer of highly engineered backup power technology for emergency lighting, traffic, rail, and broadband, Myers' new Battery Energy Storage Systems (BESS) expands our market into high growth renewables and energy efficiency categories that will enable customers to drive meaningful energy cost savings through clean, renewable energy usage.

Our team is dedicated to providing customers with products that meet or surpass industry standards for quality, reliability, and performance. Our commitment to customer satisfaction forms the foundation of our ongoing success. Our knowledgeable employees are continuously improving manufacturing and business processes to provide the best experience for customers.

Based at our Bethlehem, PA facility, the Embedded Engineer will contribute to the design, development, integration, and validation of embedded software for innovative products in the blossoming Battery Energy Storage System (BESS) and distributed energy markets. This role supports the full firmware lifecycle, from early requirements definition and architecture through implementation, verification, validation, and production release.

The Embedded Engineer will work within a structured V-model development environment and collaborate closely with electrical engineers, systems engineers, application software engineers, manufacturing, and test teams, in office, lab and manufacturing environments. This hands-on position emphasizes robustness, safety, and reliability for embedded systems operating in high-power, grid-connected, and mission-critical environments.


You will:

Embedded Software Development

  • Develop, test, and maintain embedded firmware for distributed systems utilizing multiple microcontrollers.
  • Implement software on Texas Instruments C2000 multi-core platforms and STM32 ARM Cortex-M33 devices.
  • Write high-quality embedded C for bare-metal and RTOS-based environments.
  • Develop C++ components using object-oriented design principles where appropriate.
  • Support integration with power electronics, battery management systems, sensing hardware, and control architectures.
  • Contribute to embedded software architecture, task design, and resource optimization.

Distributed Systems & Communications

  • Implement and maintain industrial communication protocols including CAN, Modbus, and Ethernet-based interfaces.
  • Support coordination and data exchange between distributed controllers and supervisory systems.
  • Implement fault handling, diagnostics, and health monitoring features to improve system robustness.
  • Support integration with higher-level control, monitoring, and data acquisition systems.

Testing, Validation & Quality

  • Contribute to automated test development using Python and Rust.
  • Support test automation frameworks such as Robot Framework.
  • Develop test utilities, simulators, and hardware-in-the-loop (HIL) support tools.
  • Apply coding standards, unit testing, and static code analysis tools.
  • Participate in requirements traceability, verification, and validation activities within the V-model process.
  • Assist with debugging, root-cause analysis, and resolution of system-level issues.

Tools & Process

  • Use Git for version control and collaborative development.
  • Participate in Agile development activities using tools such as Jira.
  • Support requirements management, traceability, implementation, and verification.
  • Develop within containerized and reproducible environments such as Docker.
  • Collaborate with cross-functional teams throughout product development.

Testing, Validation & Quality

  • Develop embedded software aligned with UL, IEC, and other applicable safety and regulatory standards.
  • Apply understanding of power control systems, protection schemes, and safe operating limits.
  • Support certification, sustaining engineering, regression testing, and change-validation activities.
  • Assist with field issue analysis and long-term product reliability improvements.

You have:

  • BS in Computer Engineering, Electrical Engineering, Computer Science, or related field.
  • 3+ years of firmware development experience.
  • Strong proficiency in C; working knowledge of C++.
  • Familiarity with both bare metal (main loop scheduled) and RTOS-based types of firmware codesets.
  • Experience with TI C2000, STM32 or similar microcontroller platforms and toolsets.
  • Familiarity with distributed embedded systems and industrial communication protocols (CAN, MODBUS, Ethernet, etc.).
  • Experience with unit testing, automated testing, structured development processes, and other best practices in Software Engineering.
  • Understanding of real-time embedded systems, interrupts, and hardware interfaces (MCU peripherals)
  • Strong troubleshooting, analytical, and debugging skills.
  • A passion for hands-on work, including testing and troubleshooting with lab tools (meters, scopes, logic or protocol analyzers) and hand soldering, or in a manufacturing environment.
  • Strong written and verbal communication skills with an emphasis on technical documentation.
  • Experience interfacing with power electronics, power conversion topologies, and digital-to-analog / analog-to-digital converters is a plus.

Location: This position is located in Bethlehem, PA with the opportunity to work hybrid 1-2 days per week. Bethlehem, PA, is a historic city in located in the Lehigh Valley, Pennsylvania’s third largest urban area. Located 50 miles north of Philadelphia, 75 miles west of New York City, and 25 miles south of the Pocono Mountains, the Lehigh Valley offers bustling downtowns and an affordable cost of living, all within a short drive of two of America’s largest urban areas, and one of America’s scenic areas known for its outdoor recreation.

Accommodations:

Myers EPS is committed to providing access, equal opportunity and reasonable accommodation for individuals with disabilities in employment, its services, programs, and activities. Myers EPS also provides reasonable accommodations to qualified job applicants (and employees) to accommodate the individual's known limitations related to pregnancy, childbirth, or related medical conditions, unless doing so would create an undue hardship. If reasonable accommodation is needed to participate in the job application or interview process, to perform essential job functions, and/or to receive other benefits and privileges of employment, please contact HR@myerseps.com. Please note: this resource is for accommodation requests only.