What are the responsibilities and job description for the CO-126 C++ 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
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
- 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
- Development of systems involving both SW & HW
- Experience in Algorithm development or Signal processing
- CUDA or OpenCL for GPU acceleration
- Realtime systems development