Enable job alerts via email!
Boost your interview chances
A leading company in the automotive sector is searching for a Firmware Engineer to manage and program firmware for motorcycle control units. This role involves collaborating with engineering teams, documenting engineering changes, and ensuring that motorcycles are developed efficiently according to requirements. Ideal candidates should have a degree in Computer Science or Engineering with substantial experience in the automotive industry.
Role
As a Firmware Engineer, your primary role is to program and manage the firmware of the motorcycle’s control units (mainly Vehicle Control Unit and Power Distribution Unit). Be immersive with the engineering team during the design development stages from ensuring the control units meets the intended functional requirement, to obtaining the feedback and processing of the various controls & sensors within the motorcycle system. You are to maintain the depository of the source codes as well as the documentations required for controlling and monitoring engineering changes and testing of the motorcycle.
Responsibilities:
• Oversee the development of the motorcycle’s model/s from design till pre-production phase
• Participate in product requirement definitions.
• Coordinate with cross-functional teams to
o Ensure model design complies to requirements set with the appropriate technical solution in placed
o Ensure all functions of the motorcycle is in full working order
o Perform DFMEA, Predictive Analysis, FRACAS where appliable
• Define firmware and communication architecture
• Develop firmware requirement, specification documentations, test strategy/methodology, test plans and cases
• Develop firmware and communication protocol via CANBUS
• Develop drivers and abstraction layers for application development
• Support PCBA design inputs and system level integration with Electrical/Electronics and System Engineers
• Conduct validation tests (such as model based testing) and participate in design reviews at component & system level
• Constantly seeking ways to innovate existing processes and technologies to stay ahead of industry trends and deliver cutting-edge solutions.
• Ensure engineering changes are properly documented, reviewed, and approved
• Maintaining a configuration management depository to track all coding versions with their changes, including versioning and release processes
Prerequisites:
• Degree in Computer Science, Computer Engineering, Engineering, Electrical Engineering
• Worked in an Automotive industry, preferably with a vehicle OEM
• Have 4 or more years of working experience with component and sub-system level
• Well versed with MS Office Suite
• Well versed with C++/ programming, Matlab simulation
• Willing to be hands on during assembly/troubleshooting of prototypes
• Knowledgeable with various sensors, electrical tools
Overall, your role is critical in ensuring that the motorcycles are developed, tested, and delivered efficiently and accurately.