Staff Embedded Software Engineer

4 Months ago • 8 Years +

Job Summary

Job Description

As a Staff Embedded Software Engineer, you will design and implement embedded software for Linux-based microcontroller systems within the Software Engineering group. You will work on a small team, developing prototypes for advanced grid connection, management, and regulation. Responsibilities include debugging complex systems, carrying design tasks from concept to implementation, documenting requirements, and testing firmware. You will collaborate with cross-functional teams and need a solid understanding of the Software Development Life Cycle including Agile methodology. This role requires a self-motivated individual capable of working with minimal supervision.
Must have:
  • Design and implement embedded software for Linux systems.
  • Debug and troubleshoot complex system issues.
  • Carry design tasks from concept to implementation.
  • Document engineering requirements and test firmware.
  • Solid understanding of C/C++ programming and OS concepts.
Good to have:
  • Exposure to ARM based microcontroller systems desired.
  • Experience in hands-on design, development and debugging.
  • Experience in scripting languages like Ruby, Lua, Python etc.
  • Experience in git, Jira, Confluence and JAMA.
  • Good written and verbal communication skills.

Job Details

Enphase Energy is a global energy technology company and leading provider of solar, battery, and electric vehicle charging products. Founded in 2006, Enphase transformed the solar industry with our revolutionary microinverter technology, which turns sunlight into a safe, reliable, resilient, and scalable source of energy to power our lives. Today, the Enphase Energy System helps people make, use, save, and sell their own power. Enphase is also one of the fastest growing and innovative clean energy companies in the world, with approximately 68 million products installed across more than 145 countries.  

 

We are building teams that are designing, developing, and manufacturing next-generation energy technologies and our work environment is fast-paced, fun and full of exciting new projects.  

If you are passionate about advancing a more sustainable future, this is the perfect time to join Enphase!  

 

About the role

This position is within our Software Engineering group, where you will work with a small team to develop fully functional prototypes to demonstrate new advanced operation and control for autonomous grid connection, management and regulation. You will be working in a multi-site team and expected to interface across multiple functions.

What you will do

  • 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+ 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.

 

Similar Jobs

Next Level Games - Senior Linux Administrator

Next Level Games

British Columbia, Canada (On-Site)
4 Months ago
Rocket Werkz - GAME PROGRAMMER (UNREAL ENGINE)

Rocket Werkz

Auckland, Auckland, New Zealand (On-Site)
9 Months ago
Nasdaq - Product Owner - Specialist, AI

Nasdaq

Bengaluru, Karnataka, India (Hybrid)
1 Year ago
Aptive - Software Engineer

Aptive

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Flying Wild Hog - Senior Material Artist

Flying Wild Hog

(Remote)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Anavation - Senior Software Engineer

Anavation

Colorado Springs, Colorado, United States (Remote)
1 Month ago
Finz Games - Product Designer

Finz Games

Lahore, Punjab, Pakistan (On-Site)
2 Years ago
ION - Principal Technical Consultant - Endur

ION

Berlin, Berlin, Germany (On-Site)
7 Months ago
Blenheim Chalcot India - Operations Analyst

Blenheim Chalcot India

Mumbai, Maharashtra, India (On-Site)
3 Weeks ago
Haleon - Azure Data Engineer

Haleon

Bengaluru, Karnataka, India (On-Site)
5 Days ago
Luxoft - Regular C++ Software Developer

Luxoft

Chennai, Tamil Nadu, India (On-Site)
6 Months ago
Wargaming - Tech/Render QA Engineer

Wargaming

Belgrade, Serbia (Hybrid)
1 Month ago
Optiv - Engineer - Proofpoint

Optiv

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
IBKR External - Senior Python Developer

IBKR External

Hyderabad, Telangana, India (Hybrid)
1 Week ago
CME Group - Technology Solutions Analyst II

CME Group

Belfast, Northern Ireland, United Kingdom (Hybrid)
1 Week ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

DNEG - Digital Matte Painter

DNEG

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Keywords Studios - Implementation Specialist II

Keywords Studios

Pune, Maharashtra, India (Hybrid)
2 Weeks ago
App on software  - Game Designer

App on software

Pune, Maharashtra, India (On-Site)
2 Weeks ago
Tekion Corp - Product Manager II

Tekion Corp

Bengaluru, Karnataka, India (On-Site)
1 Week ago
Google - Uber Technical Lead, Spaces Engineering

Google

Hyderabad, Telangana, India (On-Site)
1 Month ago
Haleon - Analyst, SAP - MM WM

Haleon

Bengaluru, Karnataka, India (On-Site)
5 Days ago
STAGE - Digital Marketing Intern

STAGE

Noida, Uttar Pradesh, India (On-Site)
4 Days ago
PwC - Senior Associate _SAP BTP Engineering _Advisory corporate _ Advisory_ Bengaluru

PwC

Bengaluru, Karnataka, India (On-Site)
7 Months ago
LegalZoom - Senior Software Engineer

LegalZoom

Bengaluru, Karnataka, India (On-Site)
5 Days ago
Coinbase - TMS Analyst

Coinbase

Hyderabad, Telangana, India (Remote)
8 Months ago

Get notifed when new similar jobs are uploaded

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Frankfurt Am Main, Hessen, Germany (Hybrid)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (Remote)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Austin, Texas, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

View All Jobs

Get notified when new jobs are added by Enphase Energy

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug