
ACT | The Alliance for Climate Transition works to advance a fair transition to clean energy and a diverse climate economy across the Northeast and Canada. The organization brings communities and public officials together, advocates for strong ecosystems that help clean energy scale, and works to shape policy, support innovation, and develop the climate workforce. Its focus spans the connected challenges of energy, logistics, and consulting, with efforts aimed at building a more sustainable and resilient energy system.
Lead Embedded Firmware Engineer (Hybrid, Pennsylvania)
Lead firmware architecture and safety certification for ConnectDER’s clean energy hardware. Build secure metering, controls, communications, and over-the-air updates from prototype through production.
155.000 $ – 209.000 $ / leto
HibridnoPolni delovni časSeniorZahtevani Jezik: angleščinaSistemski inženirOpis
- Set device software architecture, divide work into focused streams, and drive iterative delivery.
- Write production firmware and assign work to three firmware engineers.
- Build the IslandDER interface for secure integration with home batteries and Vehicle-to-Home systems.
- Monitor voltage and current, control relays, run safety checks, and communicate securely with third-party devices and the ConnectDER cloud.
- Lead the data acquisition, control, communication, and integration subsystems.
- Prepare design diagrams and the safety case for IslandDER’s safety-critical software, and present it to the NRTL.
- Bring up firmware on new boards with electrical engineers and debug hardware-software issues.
- Set up code signing for verified over-the-air firmware updates.
- Delegate metering or communications work and review pull requests.
- Improve line-frequency control-loop timing.
- Guide device software architecture and the team while contributing hands-on.
- Design and build safety-critical software; own the safety boundary, FMEA, safety case, and NRTL certification.
- Develop revenue-grade metering, including data acquisition, signal processing, and calibration.
- Work with electrical engineering on requirements, board bring-up, debugging, hardware testability, and safety.
- Manage secure firmware updates, including secure boot, code signing, and key management.
- Maintain CI/CD and testable code as systems progress from prototype to mass production.
- Report to the Director of Electrical Engineering.
Zahteve
- Bachelor’s degree in electrical engineering, computer engineering, or computer science, plus at least seven years of firmware engineering experience and a record of shipping new products at scale.
- Strong system design and documentation skills, including clear technical documents and design diagrams.
- Experience completing complex safety certifications such as IEC 61508, IEC 60730, or UL 1998.
- Technical leadership experience directing architecture, dividing work into streams, and delivering code.
- Expertise in C, C++, and/or Rust.
- Extensive embedded systems debugging using oscilloscopes, logic analyzers, and JTAG/SWD.
- Extensive bare-metal or RTOS firmware experience on modern 32-bit microcontrollers, including low-level architecture and multicore memory optimization.
- Experience with ARM Cortex-M or a similar platform.
- Advanced use of AI coding agents, with accountability for shipped decisions.
- Ability to iterate quickly, align effort with business value, and explain complex requirements to varied stakeholders.
- For remote work, ability to travel to the Philadelphia office for at least one week each month.
- Selected candidates must pass criminal history and reference checks.
- Proof of work authorization is required.
- Applications must include a resume.
- Preferred: Master’s degree in electrical engineering, computer engineering, or computer science.
- Preferred: Experience taking safety-critical software through NRTL certification.
- Preferred: Matter/Thread device commissioning, including SPAKE2+/PASE and setup-code or QR pairing.
- Preferred: I2C, UART, SPI, CAN/CAN-FD, Ethernet, Make, CMake, test automation, and CI/CD experience.
- Preferred: Embedded TCP/IP networking, such as lwIP and WireGuard or comparable secure tunnels on real-time embedded platforms.
- Preferred: Experience reverse-engineering CAN protocols or building custom evaluation tools.
- Preferred: RTOS configuration for multithreaded, timing-critical applications; PX5 or ThreadX experience.
- Preferred: Firmware code-signing and PKI systems, including key custody, signing pipelines, secure boot verification, key rotation, and revocation.
- Preferred: Familiarity with UL 1741/IEEE 1547, UL 3141, UL 2900, and ANSI C12.1.
Ugodnosti
- Health insurance covering 75% of premiums for employees, spouses, and children.
- Flexible paid time off.
- 401(k) plan with a company match.
- Equity stock options.