Momentum Dynamics logo

Momentum Dynamics

Software Engineer

– Malvern, Pennsylvania
Employment Type Regular, Full-time


Provides embedded software design and development for wireless charging systems for electric vehicles. Responsible for development activities in an environment with defined requirements and implementation approaches with the introduction of new technologies. Requires the driving of closure of low to moderate levels of undefined/unknown requirements and implementation approaches focused on new software or feature development, and existing modifications. Develop, maintain and track interface documentation.  


  • Architect, design and develop embedded software for wireless charging systems including board bring up, power-on and run-time diagnostics, drivers and user-land applications.
  • Responsible for full device lifecycle development from low-level (drivers, diagnostics and board bring up) to embedded applications including networking, business-logic and configuration management.
  • Work side by side with hardware engineers to bring up new boards and systems, debug potential hardware issues, evaluate hardware architectures, board schematics/layout and third-party chipsets from the software perspective.
  • Develop interface documentation and inspection tools as needed. Design and develop test systems with complete documentation to hand off to the test engineering team.
  • Design, develop and integrate industry standard communication interfaces with vehicle manufacturers, utility companies, and charging network providers.
  • Responsible for working with Compliance Engineering for software requirements of safety systems including UL/CE Compliance and SAE Compliance as applicable.


  • Familiar with product design and development lifecycles including requirements specification, architecture, design, implementation, integration, testing, configuration management, and bug tracking.
  • Familiar with low-level software development for custom boards running Linux, including boot loader, U-Boot, kernel, drivers, and application management
  • Familiar with embedded software using C/C++ in a Linux environment.
  • Familiar with hardware interfaces including:  I2C, SPI, PWM, CAN, UART, USB, ADC, DAC, Ethernet, MODBUS, etc.
  • Familiar using ARM Cortex A8/A9 processors including TI Sitara AM335x and Freescale i.MX6
  • Familiar with electric vehicles and/or EV charging stations.
  • Familiar with real-time operating systems including TI-RTOS and FreeRTOS/SafeRTOS.
  • Excellent written and verbal communications skills.


  • BS required and MS preferred in computer science or electrical engineering or equivalent technical experience.
  • 1-3 years’ experience in software development.


  • As needed


  • Extensive work with computers.

Momentum Dynamics Corporation is the global leader in high-power wireless charging for electric vehicles. The company’s proprietary magnetic induction system offers commercial and passenger electric and hybrid vehicles the ability to charge their batteries under all weather conditions with completely automatic operation. Drivers no longer need to plug their vehicles into a charging station, and can charge routinely to achieve a full charge, and also “opportunistically” while traveling from destination to destination to achieve longer vehicle driving ranges. Momentum’s systems for electric vehicles have been demonstrated with multiple vehicle types and can be installed at prices comparable to Level 3 plug-in public chargers. This technology is compatible with today’s electric vehicle technology but is designed to meet the needs of tomorrow’s more advanced vehicles.

Thank You
Your application was submitted successfully.
Apply for this Job
  • Location
    Malvern, Pennsylvania
  • Employment Type
    Regular, Full-time
  • Powered by