We are looking for an experienced C++ Developer who is extremely skilled at designing and developing software that is written in C++.
You will be using modern object-orientated programming practices to write scalable, modular, and robust C++ code. Senior Software Engineer is responsible for designing, developing, and maintaining software applications for clients in a variety of verticals, and for mentoring and guiding junior software engineers.
About us:
We are an NVIDIA partner, providing professional services of software development, Artificial Intelligence algorithms development, and performance optimization, maximizing the heterogeneous (CPU&GPU) hardware utilization.
Job Responsibilities:
- Designing and developing software applications using languages such as C++
- Design and implement software written in C++
- Implement complex algorithms
- Create an adequate amount of unit tests to verify software functionality
- Collaborating with cross-functional teams to define, design, and ship new features
- Debugging and troubleshooting software issues
- Writing and maintaining documentation for software applications
- Mentoring and guiding software engineers
- Staying up-to-date with industry developments and learning new technologies as needed
- Participating in code reviews to ensure that code is of high quality and follows best practices
- Leading projects and coordinating the work of other engineers
Skills and experience:
- At least Bachelor's degree in Software Engineering, Computer Science (or related field)
- 3 + years of relevant work experience.
- Critical thinking and problem-solving skills.
- Deep understanding of software development principles, as well as the ability to work effectively in a team and lead projects.
- High-level knowledge of the C++ programming language.
- Knowledge of the CUDA programming language - advantage.
- Knowledge of Artificial Intelligence algorithms using Neural Networks - advantage.
Location: Yokneam or Tel Aviv, Hybrid
*We at Deloitte believe that diversity and inclusion among our people is a critical component of our success and that is why we cultivate an organizational culture that contains and embraces diversity in all its forms.