What are the responsibilities and job description for the Software Engineer position at Imagry | Autonomous Driving?
Position: C Software Developer
Position E-mail: imagry.D7.16B@comeetapply.com
Location: San Jose, CA, USA
Full time
On-Site
We are looking for a capable and experienced Software Engineer to build high performance Linux software with strong modern C expertise.
The Engineer will participate in developing a multi-disciplinary system which includes an AI module and interaction with HW interfaces and sensors.
Responsibilities:
· Implement, optimize, and integrate C software for the edge devices that control the vehicles
· Represent the SW team and Architecture guidelines for multiple engineering domains
· Develop new modules for autonomous driving applications
· Create development tools for the modules: building, configuring, logging and debugging
Requirements:
· B.Sc / B.A - Computer Science or other relevant university degree
· 3 years of experience in modern C (17/20)
· 2 years of experience in multi-threading over Linux systems
· Relevant experience in GPU / CPU processing, inter-device communication, and HW interfaces
· Proficiency in code development tools: CI/CD, Git, code reviews, Build systems, unit tests
· Proven record of developing deployment-level products
Nice to have:
· Development of systems involving both SW & HW
· Experience in Algorithm development or Signal processing
· CUDA or OpenCL for GPU acceleration
· Realtime systems development
Salary : $150,000 - $160,000