Develop and debug new low-level real-time and low-latency firmware in C.
Hands-on board bring-up, debug, test, and code optimization.
Design and implement protocols for system communications.
Collaborate with cross-functional teams.
Write Software Requirements Specification and Design documents.
BS or MS in EE/CE/CS, or the equivalent
5-10+ years of professional firmware/software development experience.
Familiar with the embedded microprocessor design process: compilers, debuggers, IDE and source code control
Experience with peripherals: PWM, A/D conversion, Timers
Experience developing device drivers using hardware interfaces: SPI, I2C, and UART.
Experience with RTOS.
Experience with oscilloscopes, function generators, and logic analyzers
Additional Experience Helpful:
Experience with ARM Cortex-M processors.
Experience with power electronics systems.
Experience with scripting languages.
- Term Entry +
- Company SolarEdge