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