We are seeking a resourceful Embedded Firmware Engineer to join our experienced team at Leoch Battery Pte Ltd in Bugis, Central Region.
Growing your career as a Full time Embedded Firmware Engineer is an incredible opportunity to develop useful skills.
If you are strong in people management, innovation and have the right drive for the job, then apply for the position of Embedded Firmware Engineer at Leoch Battery Pte Ltd today!
Job Responsibilities:
- Collaborate with cross-functional teams to design and architect firmware solutions that align with system requirements and specifications.
- Collaborate with stakeholders to develop software requirements specifications.
- Lead software risk management and DFMEA, software verification and validation activities.
- Lead the development of embedded firmware for Battery Management System.
- Plan and lead feasibility study, design review.
- Responsible for software integration and implementation for embedded systems, ensuring products are according to design requirement.
- Responsible for designing, coding, maintaining debugging firmware and drivers for Battery Management System.
- Responsible for design develop, debugging, tests of product functionality and performance.
- Support entire product life cycle tasks including product creation, realization, and maintenance phases.
- Conduct through code reviews to maintain high-quality standards and optimize firmware code for efficiency and resource utilization and compliance with ISO26262-6 or equivalent.
- Integrate firmware with hardware components, and perform rigorous testing, verification, and validation to validate functionality, performance, and reliability.
- Work closely with PM, hardware engineers, software developers, V&V engineers, marketing, and QA/RA teams from multiple locations (including suppliers or ODM/OEM) to ensure seamless communication and alignment of goals throughout the product development lifecycle.
- Maintain comprehensive documentation of firmware designs, code, and testing procedures/protocols/reports to facilitate collaboration and future development.
- Stay abreast of industry trends, emerging technologies, and best practices to contribute innovative ideas that enhance the capabilities.
Qualifications & Requirements
- Bachelor/Master of Electrical/Electronic/Computer Engineering.
- Min. 5 to 7 years of working experience in R&D or product development as a firmware engineer.
- Extensive experience in Embedded Programming using C/C++ for Embedded Linux and MCU.
- Experience in real-time operating systems (FreeRTOS…etc.)
- Source code control and management using Git.
- Knowledge of Python to create debugging scripts.
- Experience in coding and debugging various communication interfaces and protocols (I2C, SPI, UART, Modbus RTU/TCP, RS232/485).
- Experience in wireless communication systems and protocols (IEEE 802.15.4, Wi-Fi, Bluetooth, Zigbee, Thread, LTE, NB-IoT, LoRa)
- Able to read schematics and utilize Oscilloscopes and other test equipment to debug Firmware issues.
- Remote firmware update and bootloader design.
- Candidates fluent in both English and Mandarin will be preferred, as they will be required to liaise with our counterparts.
Benefits of working as a Embedded Firmware Engineer in Bugis, Central Region:
● Career Growth Potential
● Professional Development Opportunities
● Advantageous package