C
Cerence Inc.
Ml AiSenior
Senior Software Engineer
Embedded CJavaPythonONNXGitCI/CD
About the Position
We are seeking a highly skilled Senior Software Engineer for the development and release of software products by transforming research outcomes into production-ready solutions. The role involves ensuring software quality through testing, managing version upgrades, resolving code conflicts, and maintaining documentation.
Responsibilities
- Translate research findings and prototypes into production-grade software solutions
- Collaborate with R&D teams to bridge the gap between innovation and product delivery
- Conduct thorough automated testing, including stability and performance testing, prior to product releases
- Explore and apply agentic programming on the tasks and codebase at hand
- Develop and maintain CI/CD pipelines to ensure smooth deployment processes
- Resolve merge conflicts in version control systems (e.g., Git)
- Review and optimize codebase for maintainability and scalability
- Ensure compliance with coding standards and best practices
- Write comprehensive release notes detailing changes, improvements, and known issues
- Maintain technical documentation for development processes and system architecture
Requirements
- Bachelor’s or above degree from CS or related field
- 5+ years of experience in software development
- Strong proficiency in C/C++, Java and Python
- Experience with agentic programming
- Experience with automated testing frameworks
- Knowledge of performance testing tools
- Familiarity with version control systems
- Proven track record of delivering production-ready software
- Basic deep learning and LLM knowledge and reference framework and optimization with such as ONNX
- Excellent problem-solving and communication skills
- Good team player with fluent English language capability
Senior Software Engineer
View Original