Senior Desktop Software Engineer (C# / .NET)
Keeper SecurityFull Time
Senior (5 to 8 years)
Candidates must possess a Bachelor's or Master's degree in computer science, EE, software engineering, or a related field, with a minimum of 5 years of relevant work experience. Strong C/C++ programming skills are essential, including proficiency in multi-threading and memory management. Familiarity with Git version control and the Linux development environment is required. A positive attitude, strong organizational skills, a sense of responsibility, and the ability to handle peak demands are also necessary. Experience with Python, speech recognition technologies, Android development, and JNI are considered a plus.
The Senior Software Engineer will analyze and implement product requirements, integrate voice recognition technologies, and develop unit tests to ensure product quality. Responsibilities include improving performance, latency, and memory usage, developing products for various platforms, and writing technical documentation such as API guides and user manuals. The engineer will also support projects utilizing the SDK and contribute to the development of automotive voice and AI solutions.
AI solutions for automotive in-car experiences
Cerence develops AI-powered solutions specifically for the automotive industry, focusing on improving the in-car experience for drivers and passengers. Their products include voice recognition systems and AI-driven assistants that enhance entertainment, connectivity, and safety while driving. Cerence collaborates with major automotive manufacturers to integrate these technologies into vehicles, such as the Mercedes Benz User Experience. Unlike many competitors, Cerence emphasizes a comprehensive approach that includes ongoing support and upgrades, ensuring their technology adapts to trends like smart cities and electric vehicles. The company's goal is to transform transportation and shape the future of mobility through innovative and user-friendly solutions.