Company: EMO Energy
Location: Bangalore
Experience: 7-15 years
Company Overview
We are a dynamic deep-tech startup focused on revolutionising the future of mobility through the development of a comprehensive end-to-end EV Stack. As we rapidly expand, we are seeking a passionate
Lead Firmware Engineer to join our team and contribute to cutting-edge advancements in EV technology and battery systems.
Job Summary
EMO Energy, a leader in EV battery technology, is seeking a highly skilled Lead Firmware Engineer to spearhead the design, development, and optimization of firmware solutions for cutting-edge battery systems. This role involves designing, developing, testing, and maintaining firmware solutions for our state-of-the-art products and collaborating with cross-functional teams to ensure seamless integration of firmware with hardware and software components, driving innovation in sustainable transportation technologies.
Roles And Responsibilities
- Lead the development and maintenance of high-performance firmware for advanced battery management systems (BMS) and EV hardware.
- Architect and implement firmware solutions for Cortex-M4 and Cortex-M0 microcontrollers, ensuring real-time system performance.
- Design and optimize firmware for communication protocols such as CAN, I2C, and SPI, ensuring efficient and reliable operation.
- Collaborate closely with hardware and software teams to integrate firmware seamlessly with overall system architecture.
- Establish and execute rigorous firmware testing protocols, including unit, integration, and automated tests, to deliver high-quality results.
- Debug and resolve firmware-related issues, enhancing system functionality and performance.
- Develop and maintain comprehensive technical documentation for firmware designs, processes, and updates.
- Provide leadership and technical mentorship to junior engineers, fostering a culture of growth and innovation.
- Stay updated on advancements in firmware technologies, microcontroller platforms, and EV systems, applying insights to drive cutting-edge solutions.
- Ensure compliance with relevant industry standards, safety guidelines, and best practices in firmware development.
Qualifications & Skills Required
- Bachelor’s or Master’s degree in Electronics or a related field.
- 10+ years of experience in embedded firmware development with a proven track record in designing and deploying robust solutions.
- Expertise in programming languages C and Python for embedded systems.
- Deep understanding of Autosar architecture and its application in automotive firmware.
- Proficiency with Cortex-M4 and Cortex-M0 microcontrollers, including hands-on experience with NXP platforms.
- Strong knowledge of communication protocols like CAN, I2C, SPI, and their integration into firmware solutions.
- Experience with real-time operating systems (RTOS) and designing low-power firmware.
- Familiarity with debugging and profiling tools for embedded firmware, such as JTAG debuggers and logic analyzers.
Additional Expertise
- Hands-on experience with EV battery technology, including battery management systems.
- Familiarity with simulation tools for firmware development and system modeling.
- Understanding of EMI/EMC compliance and its impact on firmware design.
- Exceptional communication and leadership skills, with the ability to guide cross-disciplinary teams effectively.
Skills: real-time operating systems (rtos),embedded firmware development,nxp,cortex-m4,cortex-m0,c programming,c,cortex-m0 microcontroller,firmware testing,battery management systems,testing practices,communication protocols (can, i2c, spi),cortex-m0 microcontrollers,ev battery technology,leadership,python programming,python,firmware,coding experience,cortex,autosar,debugging tools,integration,i2c,emi/emc compliance,cortex-m4 microcontrollers,debugging and profiling tools (jtag debuggers, logic analyzers),cortex-m4 microcontroller,debugging,spi,simulation tools for firmware development,can,low-power firmware design,autosar architecture