Senior (5+ years of experience)
Summary of the Role
As a Senior Autonomous Driving Systems Engineer, you will be responsible for leading the development and integration of autonomous vehicle systems. You will apply your expertise in robotics, computer vision, machine learning, and software engineering to design and implement cutting-edge solutions that enable vehicles to perceive, navigate, and operate autonomously.
Required Skills
Proficient in programming languages such as C++, Python, or ROS.
Strong problem-solving and analytical skills.
Excellent communication and leadership abilities.
Ability to work in a fast-paced and dynamic environment.
Experience with machine learning frameworks (e.g., TensorFlow, PyTorch).
Understanding of embedded systems and real-time operating systems (RTOS).
Familiarity with simulation and testing environments (e.g., CARLA, MATLAB/Simulink).
Qualifications
Bachelor's or Master's degree in Electrical Engineering, Computer Science, Robotics, or a related field.
Minimum of 5 years of experience in software development for autonomous driving or robotics.
Proven track record of successfully developing and deploying autonomous driving systems.
Strong grasp of algorithm development, data structures, and system architecture.
Experience with sensor integration, including LiDAR, radar, and cameras.
Familiarity with communication protocols and networking (e.g., CAN, Ethernet, TCP/IP).
Knowledge of functional safety standards such as ISO 26262.
Responsibilities
Lead the design and development of autonomous driving software and algorithms.
Collaborate with cross-functional teams to integrate hardware and software systems.
Conduct system-level testing and validation to ensure safety and reliability.
Stay up-to-date with industry trends and advancements in autonomous driving technologies.
Mentor junior engineers and contribute to the team's knowledge base.
Oversee the development and maintenance of system documentation and specifications.
Analyze and troubleshoot complex technical issues related to autonomous driving systems.
Implement best practices for software development and contribute to continuous improvement initiatives.
Engage with stakeholders to define system requirements and deliverables.