About
Sonova develops high-tech solutions for the medical hearing health care sector and is one of the world's leading hearing care providers.
Responsibilities
•Design, implement, integrate, document, and maintain software development tools for model-based functional development and embedded application-level development for signal and neural-network processing
•Collect and refine requirements for design and implementation
•Support communication and collaboration between the tools development team and the teams using the tools
•Contribute to design reviews, apply software development best practices, and document and implement guidelines
•Contribute to architectural qualities supporting conceptual integrity, modularity, and extensibility
Requirements
•5+ years of experience developing, deploying, and maintaining embedded software systems
•Proficiency in Python
•Experience with Matlab & Simulink
•Fluency in CI/CD systems and hands-on experience with DevOps Azure and GitHub Actions
•Eagerness to work across different technologies
•Team player with a service orientation
•Strong analytical and problem-solving skills
•Fluent in English
Nice to have
•A university degree (MSc/BSc) or equivalent in computer science or a related technical field
•Knowledge of C, C++ (including CMake and Conan) or Docker
•Foundational knowledge of signal and neural network processing
Conditions
•Flexible hybrid working model
•Wide range of training opportunities for professional and personal development
•Exceptional growth opportunities with individual development plans
•Modern office spaces and an inclusive, collaborative environment
•Equal opportunity employer; equal treatment regardless of ethnic or national origin, religion, sexual orientation or marital status, gender, genetic identity, age, disability, or other legally protected status