Senior C++ Developer
Tempo Sense - new york city, NY
Apply NowJob Description
At Tempo Sense, we're pioneering the future of smart sensor technology, transforming edge computing and neuromorphic vision. Our proprietary innovations are at the forefront of a paradigm shift, breaking new ground beyond the capabilities of conventional sensors and imaging systems. We're forging an unprecedented integration of sensory perception and computational power, setting a new standard in the industry.We are seeking a Senior C++ Developer who is passionate about contributing to this cutting-edge field.Responsibilities:As a crucial member of our team, you will:Design, develop, and maintain large-scale C++ applications, ensuring high performance, scalability, and reliability Write clean, efficient, and well-documented code following industry standards and best practices Develop and maintain technical documentation, including design documents, specifications, user manuals, test procedures, deployment procedures and API documentationCollaborate with cross-functional teams across disciplines including machine learning, computer vision, neuromorphic sensing, hardware design, and edge computingRequired:5-10 years of experience in C++ development, with a focus on production-grade code Proficiency in object-oriented programming, design patterns, and software design principles Proficiency in using modern C++ concepts, including template metaprogramming, static and dynamic polymorphism, move semantics and smart pointersStrong understanding of memory management, memory-related issues and efficient memory management techniquesExperience with multi-threading, concurrency, and parallel programming. Experience with developing and maintaining build systems using Premake and CMakeStrong debugging and troubleshooting skills, with experience using tools such as gdb, valgrind, and perf Experience with static and dynamic code analysis and profiling toolsNice to Have:Knowledge of testing frameworks (e.g., Google Test, CppUTest) and continuous integration toolsFamiliarity with Python and experience integrating C++ with Python applicationsExperience with MPI (Message Passing Interface) or other parallel programming frameworks Why Tempo Sense?At Tempo Sense, you won't just be keeping pace with technological advancements; you'll be setting the future standard. Join a dynamic, collaborative environment where your expertise will shape the evolution of computer vision systems. Work-Life Integration:This position is for the New York metropolitan area only - we are only considering candidates who are based in the area. This position will require regular commute into our office in Midtown. Depending on specific project needs, we may offer remote work for certain periods or for certain days of the week.
Created: 2024-10-19