In this role, the selected candidate will troubleshoot coding or logic errors and provide solutions/suggestions on peer programmer's code; facilitate meetings, effectively lead discussions and conduct presentations.
In this role, the successful candidate will design and implement 3D environments to support the testing of autonomy algorithms; design and implement AI solutions to create realistic behaviors for simulated entities.
The successful candidate must have an intimate knowledge of the whole web stack, you understand how all the pieces fit together (front-end, database, network layer, etc.) and how they impact the performance of your application.
In this role, the selected candidate will create and test stored procedures and triggers with T-SQL; investigate and analyze data for various projects and report results in Excel spreadsheets or other formats.
The successful candidate must have the ability to analyze test results and build, use and configure automated reporting systems; comfortable with reading and developing production quality software with C++ and Python.
The Software Engineer's role is to design, execute, assess, and troubleshoot software programs and applications. This includes configuring, coding, developing, testing and documenting software specifications throughout the project life cycle.
The successful candidate must have prior experience developing automated testing pipelines and release management systems; experienced designing and coding unit tests for complex cyber-physical systems.
The successful candidate must have advanced knowledge in software development (e.g. Python, C/C++) and knowledge of or eagerness to learn techniques in the fields of computer vision, machine learning, planning, control, and sensors.
In this role, the selected candidate must have an excellent communication skills, daily stand up meetings that are interactive, continuous updates to the team lead, paired programming. Collaborative environment, positive attitude.
In this role, you will provide solutions for programming system operations, including encoding, testing, debugging and documenting programs. The selected candidate will participate in developing, coding and testing computer programs for relatively straightforward or small projects .