Embedded Software Engineer

EV.Careers•Seattle, WA

About The Position

EPG America is seeking a direct-hire Embedded Software Engineer for a partner that leads in advanced electrified power and energy-storage systems. The engineer will develop and verify safety-critical embedded software for next-generation electric powertrains, motor control, and battery energy storage. The role owns work across the full software lifecycle, from requirements and architecture through verification, certification, and release, with software deployed in real-world systems. The position addresses real-time embedded challenges across energy storage, power conversion, motor control, system monitoring, and communications. It contributes to software architecture and engineering processes for a clean-sheet, multidisciplinary product and involves hands-on work in manufacturing and testing environments, including laboratory benches and hardware-in-the-loop setups.

Requirements

  • Bachelor's degree or higher in Software, Aerospace, or Electrical Engineering, or a related field.
  • Software development and verification in compliance with DO-178B/C: 4 or more years for Level II or 7 or more years for Level III.
  • Familiarity with DO-330 and DO-331.
  • Strong C/C++ skills; assembly is a plus.
  • Experience with an embedded toolchain such as TI Code Composer Studio.
  • Model-based design experience with SCADE and/or MATLAB/Simulink.
  • Experience with embedded system and software architecture, microcontrollers, and hardware-software integration.
  • Experience defining test cases and performing unit, integration, and hardware-in-the-loop (HIL) testing.
  • Experience with requirements and configuration management platforms.

Nice To Haves

  • Exposure to software certification audits and work with the FAA and a DER.
  • Battery energy storage experience, including battery management, state estimation, or charge control, and/or motor control experience such as field-oriented control.
  • Experience with embedded communication protocols such as CAN Bus, CAN FD, CANaerospace, and ARINC 429.
  • Familiarity with real-time operating systems (RTOS) and embedded development methodologies.

Responsibilities

  • Solve real-time embedded problems across energy storage, power conversion, motor control, system monitoring, and communications.
  • Define and review high-level and low-level software requirements using model-based and textual approaches.
  • Develop and review C/C++ and assembly code to applicable coding standards, considering throughput and memory margin.
  • Support software build, integration, and release in collaboration with hardware, systems, test, and safety teams.
  • Develop and execute test cases and procedures; create automated test scripts and set up Software-in-the-loop (SIL) and hardware-in-the-loop (HIL) environments.
  • Maintain configuration management, change control, and end-to-end traceability, and prepare documentation for certification and compliance.
  • Contribute to software architecture and engineering processes for a clean-sheet, multidisciplinary product.
  • Work hands-on in manufacturing and testing environments, including lab bench and HIL setups.

Benefits

  • 100 percent company-paid medical, dental, and vision insurance for the employee and dependents.
  • 401(k) with a 9.5 percent company contribution.
  • 4 weeks of paid vacation, a 1-week year-end shutdown, sick time, and 11 paid holidays.
  • Company-paid life, AD&D, and short-term and long-term disability insurance.
  • Catered lunches and quarterly company events.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service