- Develop board level and system/product level embedded software for solar and battery-based products.
- Work with hardware and system engineers to conceptualize and document the firmware design architecture for implementation.
- Work with cross function teams like SDVT (system design validation testing) engineers to test and troubleshoot prototype designs.
- Mentor Junior Engineers and be able to work on residential and commercial product domains seamlessly
- B.E/ B. Tech or M.Tech Electrical Engineering or Computer Engineering or Computer Science.
- B.E and 12+ years and M.Tech 8+ years’ experience in a similar (non-academic) role as an embedded software or firmware engineer.
- Proficiency scripting language Python to automate software development workflows.Â
- Expertise in C for real-time applications.
- Solid experience with bare metal and real-time operating systems (RTOS).Â
- Being curious and ability to troubleshoot firmware related issues within complex systems. Relentless pursuit of problem-solving skills.
- Ability to test code and hardware both with and without external test equipment such as oscilloscopes, power meters, etc.Â
- Familiarity with software development processes, Atlassian cloud suite (Confluence, JIRA), GitHub configuration management.
- Familiarity with development tools such as GCC, GDB, Eclipse, GNU Make, etc.
- Familiarity with developing drivers for sensors and closed-loop control algorithms.Â
- Ability to carry a design task from concept to implementation and verify.
- Ability to document engineering requirements (like JAMA, Polarion, DOORs), document solutions, and test new firmware designs.Â
- Experience with launching products on production scale to see through customer or field issues for learnings.Â
- Familiarity with ARM Cortex-M4/7, STM32 or similar microcontroller architectures is a plus.
- Zephyr RTOS experience is a plus.
- Familiarity with bootloader design and implementation is a plus.
- Familiarity with AC grid simulators and DC to AC inverters is a plus.
- Familiarity with developing controls for cooling systems like fans, chillers, pumps etc is a plus.Â
- Familiarity and experience with Battery Management System (BMS) is a plus.
- Knowledge in worldwide (UL and IEC standards) electrical advanced grid functions and faults conditions is a plus.
The base pay range for this position is $110,000 to $167,000 per year. This salary range may be modified in the future. The successful candidate’s starting pay will be determined based on job-related skills, experience, education or training, work location, and market conditions. This position is also eligible for bonus, equity, and benefits.
Learn more about this Employer on their Career Site
