Embedded Software Engineer - Wireless (a)
at Favoris AG
Stäfa, ZH, Switzerland -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 01 Jan, 2025 | Not Specified | 02 Oct, 2024 | 4 year(s) or above | Object Oriented Programming,Design,Design Patterns,English,Design Principles,Computer Science,Wireless Technologies,C++ | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
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
Responsibilities:
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.
REQUIREMENT SUMMARY
Min:4.0Max:9.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Computer science electrical engineering or a related technical field
Proficient
1
Stäfa, ZH, Switzerland