Job Directory Firmware/Embedded Software Engineer

Firmware/Embedded Software Engineer
Fremont, CA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

SolarEdge is looking for a strong developer to work on new power electronics product development. You will work on developing new products firmware and software from architecture to implementing to testing.

Responsibilities

* Develop and debug low-level real-time and low-latency firmware in C.
* Board bring-up, debug, test, and code optimization.
* Implement control algorithms for power electronics products.
* Design and implement protocols for system communications of existing and new products.
* Collaborate with cross-functional teams (electrical, mechanical, controls).
* Write software specification and design documents.
* Generate and maintain accurate project schedules and timelines.
* Maintain

Requirements

* 5+ years of professional firmware/software development experience.
* Familiar with the embedded microprocessor design process: compilers, debuggers, IDE and source control
* Experience with communication protocols
* Experience developing device drivers using hardware interfaces: ADC, GPIO, PWM, UART, SPI, I2C, etc.
* Experience with digital/analog hardware development
* Experience with oscilloscopes, function generators, and logic analyzers.
* Experience with ARM Cortex-M processors.
* Experience with power electronics systems.
* Experience with scripting languages (e.g. Python).

Additional Experience

* Unit/regression testing frameworks
* FPGA development (VHDL or Verilog)
* Windows application development in C#

Education

* BS or MS in EE/CE/CS, or the equivalent

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.