Embedded Software Engineer - Wireless (a) 100%
Purpose of the Job:
As a Senior Embedded Software Developer, you will be responsible for designing and developing software components, platforms, services, and applications, with a particular focus on embedded controller software for hearing devices. You will work closely with interdisciplinary agile teams brands, integrating wireless functionalities and prototyping new technologies.
Key Responsibilities:
- Design and develop software following best practices and Sonova’s standard operating procedures.
- Collect, review, and refine software requirements for design and implementation.
- Create and maintain technical documentation, including design documents, user guides, and interface descriptions.
- Review and refine software design documents and implement code changes.
- Ensure code quality, maintain test coverage, and continuously apply clean code principles.
- Collaborate with other teams for system integration of new software features.
- Engage with verification teams to ensure knowledge transfer of code changes.
- Contribute to Sonova’s software development environment, including planning and refinement of product increments.
- Proactively conduct root cause analysis to sustain application functionality.
- Participate in continuous refinement of development patterns, coding guidelines, and best practices.
- Involvement in interdisciplinary agile teams and participation in team rituals.
- Support the hiring process, including onboarding and mentoring new hires.
- Contribute to knowledge sharing within R&D communities.
- Explore and prototype new wireless technologies and coordinate software releases.
Qualifications:
- Bachelor’s, Master’s degree, or PhD in Computer Science, Electrical Engineering, or a related technical field.
- 4+ years of experience with wireless technologies (e.g., Bluetooth), either through professional experience or PhD research.
- 3+ years of professional experience in state-of-the-art software development technologies and tools.
- 3+ years of experience in embedded development, with strong knowledge of object-oriented programming in C++.
- Familiarity with software design methodologies, including Object-Oriented Analysis and Design (OOA/OOD) and Unified Modeling Language (UML).
- Strong understanding of software design principles (SOLID, clean code, design patterns).
- Proficiency in English (verbal and written).
- German language skills are an advantage.
Diana Afonso
Telefon: +41 58 255 31 19