Real-Time Firmware Engineer

ConnectDERPhiladelphia, PA
Hybrid

About The Position

ConnectDER is seeking a Real-Time Firmware Engineer to work on challenging, meaningful problems at the intersection of hardware, software, and clean energy. This role involves building a new product from the ground up, contributing directly to firmware that powers electrification, grid resiliency, and distributed energy resources (DERs). The ideal candidate enjoys deep technical work, solving real-world problems, and seeing their code move from concept to deployed product. This is a full-time hybrid position requiring 3 days on-site at their Philadelphia office.

Requirements

  • 5+ years experience as a Real-Time Firmware engineer designing, implementing, and testing embedded software/firmware for microcontrollers based products
  • Professional experience developing software applications in C/C++
  • Experience using RTOS to create software/firmware for multi-threaded, timing critical applications. Good understanding of timing budgets in critical systems
  • Proficient with debugging/troubleshooting techniques, including JTAG Debuggers, trace analyzers, and use of electronics lab equipment such as Multimeters, Oscilloscopes, Logic analyzers, and Signal/Function Generators
  • Professional experience using Source Control Management systems (e.g. Git)
  • Understanding of static source code analysis tools/methods
  • Experience in developing design documentation (requirements, flowcharts, data flow diagrams, state transition diagrams, etc.)
  • Basic understanding of electronics concepts
  • Must have the ability to work on a computer for extended periods of time with or without accommodation.

Nice To Haves

  • Developing embedded firmware for functional safety (electrical, automotive, or medical)
  • Electric meters, circuit breakers, or AC power management preferred
  • Working in regulated industries and creating certification documentation
  • Familiarity with IEC 60730, IEC 61508, or ISO 26262 preferred
  • ARM processors (preferably Cortex-R), including execution models, interrupt management, and DMA
  • TI AM64xx experience preferred
  • Authoring low-level drivers and SOC management (UART, SPI, I2C, DDR4, Secure Boot, etc.)
  • Implementing serial interfaces; CANbus or Modbus knowledge preferred
  • Digital Signal Processing
  • Remote communication protocols (RF, Wi-Fi, Cellular, Bluetooth)

Responsibilities

  • Play a hands-on role in designing and delivering real-time firmware for microcontroller-based systems
  • Design, implement, and test real-time firmware for control, communications, and functional safety
  • Contribute directly to product development from concept through release
  • Collaborate closely with hardware, firmware, and software engineers in a highly integrated environment
  • Develop requirements, specifications, and test strategies
  • Debug and troubleshoot complex, timing-critical systems
  • Support product deployment and help resolve real-world technical challenges

Benefits

  • Health insurance plan - we cover 75% for employees, spouses, and children.
  • Flexible paid time off – take the time off that you need.
  • 401K with company match
  • Equity stock options

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Education Level

No Education Listed

Number of Employees

11-50 employees

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service