Lead Firmware Engineer

Maxwell Energy Systems 

📍 Bengaluru, India 🇮🇳

full-time
senior
Expired
Posted —
This job posting has expired View All Firmware Engineer Jobs

Key Skills

firmwareCMCUautomotivedebuggers

Industry

AutomotiveEnergy

Job Description

Description:

We are looking for an engineer that can take up the Firmware and Embedded software development and testing in the battery management system.


Key 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:

  • Bachelor's degree in Computer Engineering, Electrical Engineering, or a related field.
  • 7+ years of experience in firmware development, with at least +2 years in a leadership role.
  • Strong understanding of embedded systems and microcontroller architectures.
  • Experience with programming languages such as C and assembly language.
  • Experience with MCU low-level device driver development
  • Familiarity with firmware development tools such as debuggers, emulators, and compilers.
  • Excellent problem-solving skills and attention to detail.
  • Strong written and verbal communication skills.


Good-to-Have Requirements:

  • Experience with version control systems such as Git.
  • Lead the development of firmware in system requirement, architecture, design and testing.
  • Develop firmware for automotive products, including specification, design, implementation, testing, and maintenance that complies with industry standards and regulations, including ASPICE, ISO 26262, and AUTOSAR.
  • Experience in model-based development
  • Experience with the program management tools such as JIRA.