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.