Share
What you'll be doing:
Bring to life the application architecture, with a focus on developing a seamless integration environment, by collaborating closely with architecture and software development teams.
Integrate hardware and software components efficiently and build scalable software solutions for our partners; Understand the architecture, profile, identify bottlenecks and optimize.
Build a good understanding of application resource utilization characteristics across CPU, GPU and other hardware accelerators.
Lead bring-up activities and provide technical support to resolve functional and system performance issues, working with internal and external partner teams.
Customize, reconfigure and rebuild processing pipelines in the software stack.
Perform in-vehicle and simulation test drives and deep analysis on the recorded data.
Collaborate with our global engineering teams in our US, APAC, and Europe locations to deploy the solution to our customers.
What we need to see:
Strong C/C++ development skills with good knowledge of Python and scripting languages
Established proficiency in system performance improvement and complexity evaluation to improve system performance and resolve application issues.
5+ years of work related experience in software development related to embedded systems and/or autonomous driving technologies.
Bachelors or Masters in computer science, robotics, computer engineering, or equivalent experience.
Prior experience in application development and familiarity with robotics or automotive related middleware frameworks.
Knowledgeable with various OS environments such as Linux, Android, or Real-time operating systems
Familiar with automotive design processes and norms (e.g. ISO 26262, ASPICE), including in-vehicle testing, simulation and metrics development of autonomous driving systems.
Ease of adapting to new technologies and platforms.
Ability to adapt to fast paced development lifecycles and multi-functional organizations.
Strong analytical skills, seek innovative solutions, with good attention to details.
Ways to stand out from the crowd:
Hands-on experience with automotive stack and industry-standard protocols.
Knowledge of GPU programming such as OpenCL or CUDA and understanding of the NVIDIA DRIVE platform.
Software development experience on QNX or equivalent RTOS.
Applied knowledge in resolving sophisticated, interrelated issues emanating from sensors to other embedded controllers on the vehicle and from interactions between applications.
Contributions to or ownership of open-source project and mentorship experience.
You will also be eligible for equity and .
These jobs might be a good fit