Embedded Software Engineer
Experis is a leading global provider of personalized recruitment solutions and specialists in the IT sector.
For our client, a company based in Stäfa, we are looking for an Embedded Software Engineer. If you meet the above requirements and are interested in a challenging and varied role, we look forward to receiving your application.
Job Description
- Develop software in accordance with best practices and Sonova standard operating procedures
- Collect, review, and refine requirements as required for design and implementation
- Create and maintain software design documents, user guides, interface descriptions, presentations, and introduction documents
- Review software design documents and code changes
- Ensure architectural qualities and apply architecture according to architecture roadmap
- Continuously ensure code quality and clean code, develop new functionalities, maintain and bug fix the code base, maintain an adequate test coverage
- Integrate new software features across systems with software engineers in other teams
- Involve verification teams in the development process and transfer knowledge of code changes
- Contribute to the overall software development environment
- Take on responsibility to sustain the functions of the application and proactively conduct root cause analysis
- Contribute to the continuous refinement / adaptation of design rules, development patterns, coding guidelines, and best practices
- Know and follow Sonova's standard operating procedures according to the training requirements
- Contribute to the R&D development process: planning, review, refinement of product increments
- Contribute to interdisciplinary agile development teams and participate in the team rituals
- Support the hiring process
- Support onboarding for new hires, act as primary contact person for new hires
- Share and learn R&D knowledge in communities
- Create intellectual property and support IP process
- Co-Design of interfaces (e.g. interfaces with ALM, DSP, Unitron, AB, Phonak Communications, OPS, Wireless Competence Center, …).
- Collaboration with other brands, e.g. Unitron.
- Embedded software wireless functionalities. Exploration and prototyping of new wireless technologies.
- Controller software release coordination
Job Requirements
Basic Education
- Bachelor's, Master's degree, or PhD in computer science, electrical engineering or related technical discipline
Further Education
- Very good wireless know-how (Bluetooth).
- Very good software developer know-how, e.g. for design and development in C++
- Work Experience
- 4+ years of wireless know-how, either work related or as PhD topic
- 3+ years of professional working experience in state-of-the-art software development technologies and tools
- 3+ years of professional working experience in embedded development
- Experience with Git, SVN, RTOS
- Senior level software developer know-how
- Understanding of state-of-the-art software development processes
- Understanding of software design methodologies including OOA/OOD, UML
- Understanding of software design principles (SOLID, clean code, design patterns)
- Very good object-oriented embedded software know-how (C++)
- C# for tests and test environment
- Python
- Good English skills in both verbal and written communication
- Good German skills in both verbal and written communication
- Jira, Confluence, MS Teams
Our client offers you the opportunity to work in an exciting and future-oriented environment and to continuously develop your skills. If you are interested and have the necessary qualifications, we look forward to receiving your applicati
Disclaimer: We can only accept Swiss Citizen, permit holder or EU-Citizen for this vacancy.