As part of our expansion plan, we are looking for candidates to join us in developing futuristic and advanced automotive products including smart cockpit, instrument clusters, body control module, VCU, etc. At DDMan, our engineers will get complete exposure to the entire software development cycle, complete embedded software knowledge (application and platform), AUTOSAR, exposure to V-model based ASPICE development process, MISRA C coding standard and ISO26262 Functional Safety awareness. Good opportunity to learn embedded Linux, AGL, Android, utilize graphics library to realize 2D, 3D graphics on full LCD vehicle meter clusters also known as Free Programmable Cluster (FPC).
Minimum Requirements: Candidate must possess at least Bachelor's Degree/Post Graduate Diploma/Professional Degree in Engineering (Computer/Telecommunication), Engineering (Electrical/Electronic), Engineering (Mechatronic/Electromechanical) or equivalent.2 years of working experience in relevant field.Fresh graduates are encouraged to apply for fresh position.Required Skill(s): C, Microsoft Office, Coding mindsetPreferably candidates specialized in Engineering - Electronics/Communication, IT/Computer - Software,Solid programming experience in C or equivalent for experienced candidatesBasic analog and circuit theory knowledgeAble to work in team Additional advantageous skills: Knowledge in C#, C++ or Visual Basic will be an added advantage.Experience in hands-on development and troubleshooting on embedded product is an advantage.Experience in embedded software development for automotive application will be an added advantage.Good foundation knowledge in UML or other design tools will be an added advantage.Willing to travel overseas for projects on short notice will be an added advantage.Good written and oral communication skills Job Responsibilities: Responsible for developing firmware for Automotive product following V-model software development life cycle. Depending on task assignment, perform necessary software requirement analysis, perform software design, then coding the software and perform verification from unit to integration testing.Perform requirement reviews, design reviews and code reviews on peer engineer's work product as part of our software quality commitment.Create SW test specifications for test engineers to perform necessary testing to ensure quality software product.Analyse failure log, clarify and resolve software issues reported at different phase of the software development life cycle.Provide post production support as part of the commitment to our customersTo complete all project tasks assigned according to the project schedule.