Embedded Software Engineer - Wireless (a)

at  Favoris AG

Stäfa, ZH, Switzerland -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate01 Jan, 2025Not Specified02 Oct, 20244 year(s) or aboveObject Oriented Programming,Design,Design Patterns,English,Design Principles,Computer Science,Wireless Technologies,C++NoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – 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