Job description for Software Engineer (Autonomy) at WINGFIN SINGAPORE PTE. LTD.
This is a full-time, on-site role located in either Singapore or Kuala Lumpur for a Software Engineer (Autonomy). At Wingfin, our deep learning models provide the foundation for safe, reliable driving. However, the real world is full of "long tail" events—unstructured construction zones, complex hand signals from a traffic officer, or unique local maneuvers. While the vast majority of driving events are handled autonomously by our models with a high degree of safety and precision, remote takeover provides additional support to the models to handle extremely complex situations.
As a Software Engineer (Autonomy), you will work on the real-time embedded systems that act as the vehicle's bridge to human expertise. You will also be working on the research, design, and development of computer and network software or specialised utility programs related to remote takeovers. You will collaborate closely with Control Engineers to integrate complex control systems, ensuring that remote commands are translated into smooth, safe, and deterministic vehicle motion. This role requires experience working on autonomous vehicle systems and related software stack.
Key Responsibilities
You will be working on the following:
- Build and maintain on board infrastructure to control the vehicle through remote takeover.
- Build and maintain cloud infrastructure to process remote takeover tasks.
- Collaborate with control engineers to integrate control algorithms.
- Build and maintain mission-critical interfaces that connect our remote operators to the vehicle.
- Collaborate with remote operators and control engineers to improve the collaboration experience.
About You
You will require the following skills to be successful in this role.
Essential
- 5+ years of experience in software development.
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related technical field
- Strong experience in C++, Java script programming language
- Experience in autonomous vehicle systems and related software stack.
- Excellent communication skills
Desirable
- Experience working with Real-time systems
- Experience working with automotive safety critical systems
- Experience with automotive standards like MISRA C++, ISO26262, ISO 21448, etc.
- Experience working with automotive or robotic systems
- Experience developing UI for safety critical applications
