The Autonomous Vehicle is made up of a spectrum of functions across modules performing roles such as Perception, Localization, Navigation, Control and more. The Autonomous Vehicle Systems Team is looking for a Embedded Software Engineer to design, program and implement code into embedded systems across the vehicle and its various modules.
Job scope:
Embedded system design, programming, troubleshooting and maintenance.
Interpret project requirements to design, integrate, source and implement electronic system and relevant peripherals to meet projects deliverables on schedule.
Work closely with mechanical, electrical and software engineers for system integration to meet project deadlines.
Ensure design, proposal drawings, implementation comply with specifications, requirements, regulations, and quality standards.
Technical documentations for internal and external customers.
Coordinate with local and overseas suppliers for parts, fabrications, and assemblies
Maintain vendors for services, components and works.
Perform ad hoc duties as assigned by management.
Knowledge, skills and experience:
Bachelor’s degree in Electronic/Electrical/Mechatronics engineering.
Knowledge on electronic design principles, PCB designs.
Experience on embedded system, microcontroller and RTOS programming.
Understand common communication protocols, e.g. RS232, CAN, SPI, I2C etc.
Hands-on experience is a must, e.g. PCB assembly, troubleshooting and wiring.
2 years relevant experience in electronic design and embedded system a plus.