Job Details
Hiring for Software Engineer (C++ Multithreading Algorithm) -India
Developers
India
Bangalore
2021-10-04 13:21:20

Responsibilities:

 • ● Create near real time C++ software libraries and framework for the Autonomy stack

• ● Support the Autonomy system to make sure the components are running efficiently and with minimal time, compute and memory usage 

• ● Review and continuously improve the software safety standards

• ● Develop shared memory to facilitate faster inter process communication for larger POD and non-POD data

• ● Participate in code reviews and test procedures 

• ● Contribute to factory design patterns and improving the current product architecture 

• ● Automated test pipelines in CI/CD with simulated data 

• ● Maintain the stability of our production software for our new and existingcustomers

• ● Look out for code refactoring and upgrading with new improvements to C++ standard libraries

1. Primary qualification:

o ● Bachelor’s or advanced degree in Computer Engineering, Computer Science, Robotics or a related field and minimum of 5 years of relevant work experience

o ● Working knowledge, deep expertise, passion and never ending will to improve your skills in modern C++ (17/20) and beyond

o ● Experience in the POSIX operating system interface

o ● Excellent command of C++ language including templates, STL, Boost, multi threading usage

o ● Good English communication skills

o ● Ability to be flexible to work across multiple time zones

o ● Familiar with agile work environments, test-driven development and continuous integration