Search by job, company or skills

Enphase Energy

Staff Embedded Software Engineer

2-5 Years
Save
  • Posted a day ago
  • Over 100 applicants
Quick Apply

Job Description

  • Design and implement embedded software for Linux based microcontroller systems.
  • Ability to debug and troubleshoot issues in complex systems.
  • Ability to carry a design task from concept to implementation.
  • Ability to document engineering requirements, document solutions, and test new firmware designs.
  • Working with cross functional teams to test and troubleshoot issues. Solid understanding of the Software Development Life Cycle including Agile methodology
  • Self-motivated individual with the ability to work under minimal supervision

Who you are and what you bring

  • BE/BTech/MS/MTech in electrical engineering, computer engineering, or computer science.
  • Minimum 8 to 12 years experience in embedded software development for systems with Linux OS.
  • Exposure to ARM based microcontroller systems desired.
  • Experience in hands on design, development and debugging
  • Strong understanding of C/C++ programming concepts, and Operating systems concepts.
  • Strong understanding of data structures and algorithms.
  • Proven experience working in cross functional teams
  • Experience in scripting languages like Ruby, Lua, Python etc
  • Familiarity with development tools such as GCC, GDB, Eclipse, GNU Make, etc.
  • Experience in git, Jira, Confluence and JAMA desired.
  • Good written and verbal communication skills.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 110772385