Maxwell Energy Systems Logo

Maxwell Energy Systems

Lead Firmware Engineer

Posted 18 Days Ago
Be an Early Applicant
In-Office
Bengaluru, Bengaluru Urban, Karnataka
Senior level
In-Office
Bengaluru, Bengaluru Urban, Karnataka
Senior level
Design and implement firmware for automotive applications, lead a team of engineers, conduct code reviews, and ensure high-quality firmware development.
The summary above was generated by AI

At Maxwell, we are at the forefront of lithium-ion battery technology, focusing on making energy storage safer, more efficient, and scalable. As part of our team, you will contribute to tackling one of the world’s biggest challenges: Energy storage.

We are seeking a Lead Firmware Engineer to design and implement efficient, reliable, and maintainable firmware while also leading a team of firmware engineers. This role involves providing technical guidance, mentorship, and support to ensure high-quality firmware development.

If you are passionate about the Firmware and Embedded Software Development and testing in the battery management system, we invite you to join us and play a key role in developing advanced systems for automotive applications.

Roles and Responsibilities:
  • Design and implement firmware that is efficient, reliable, and maintainable, and that meets automotive system requirements for performance, safety, and reliability.
  • Conduct code reviews and provide guidance to junior firmware engineers to ensure that code is of high quality and conforms to industry best practices.
  • Develop and maintain firmware development processes, tools, and methodologies to ensure efficient and effective development and testing of firmware.
  • Participate in system-level design reviews and provide input on firmware requirements and design.
  • Collaborate with cross-functional teams, including hardware and software engineers, project managers, and quality assurance personnel, to ensure that firmware development is integrated with the overall product development process.·
  • Manage a team of firmware engineers, providing guidance, mentoring, and technical support.·
  • Ensure that firmware development follows industry best practices, including code review, unit testing, and version control.·
  • Investigate and resolve firmware defects, working closely with other teams to identify root causes and implement effective solutions.·
  • Stay up-to-date with the latest trends and technologies in firmware development and recommend improvements to the firmware development process.
Must-Have Requirements:
  • 6+ years of experience in embedded systems development, with a focus on firmware architecture and leadership.
  • Strong experience with embedded controllers (e.g., DSPIC, STM, TI, Atmel) and system-level design.
  • Expert in software architecture and real-time embedded systems (Embedded RTOS).
  • Expertise in communication protocols: CAN, SPI, I2C, UART, PWM, Input Capture, etc.
  • Proficiency in C programming with the ability to handle large codebases and lead software development efforts.
  • Experience with Python programming is a plus.
  • Deep understanding of automotive systems and protocols (AUTOSAR, ISO 26262).
  • Strong experience with version control systems (preferably Git).
  • Expertise in using lab equipment for testing and debugging (oscilloscopes, multimeters, function generators).
  • Experience leading cross-functional teams and mentoring senior, junior engineers, and new hires.
  • Excellent communication, collaboration, and leadership skills, with the ability to take ownership of complex projects and drive them to completion.
Qualifications:
  • Bachelor's degree in Computer Engineering, Electronics Engineering, or a related field from a reputable institution.

Top Skills

Atmel
Autosar
C
Can
Dspic
Embedded Rtos
Git
I2C
Iso 26262
Pwm
Python
Spi
Stm
Ti
Uart

Similar Jobs

2 Days Ago
In-Office
Bangalore, Bengaluru Urban, Karnataka, IND
Senior level
Senior level
Big Data • Information Technology
Architect and develop firmware and microcontroller subsystems for SoC and systems products, ensuring compatibility and implementing features effectively.
Top Skills: CC++DdrDoxygenEthernetGccGitInfinibandMakeMqx RtosNvmePciePythonThreadxUsb
3 Days Ago
In-Office
Bangalore, Bengaluru Urban, Karnataka, IND
Senior level
Senior level
Big Data • Information Technology
Lead Software QA Engineer responsible for PCIe switch testing, developing test strategies, automation, and mentoring team members, ensuring quality in data-centric systems.
Top Skills: ConfluenceGitJIRAPython
5 Hours Ago
Hybrid
Bengaluru, Bengaluru Urban, Karnataka, IND
Senior level
Senior level
Fintech • Machine Learning • Payments • Software • Financial Services
Lead the design, development, and implementation of machine learning applications in an Agile environment. Mentor engineers and collaborate on ML solutions, optimizing and scaling systems while using cloud technologies.
Top Skills: AWSAzureDaskGoogle Cloud PlatformJavaPythonPyTorchScalaScikit-LearnSparkTensorFlow

What you need to know about the Pune Tech Scene

Once a far-out concept, AI is now a tangible force reshaping industries and economies worldwide. While its adoption will automate some roles, AI has created more jobs than it has displaced, with an expected 97 million new roles to be created in the coming years. This is especially true in cities like Pune, which is emerging as a hub for companies eager to leverage this technology to develop solutions that simplify and improve lives in sectors such as education, healthcare, finance, e-commerce and more.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account