Onsite
Full Time Posted 20 days ago
Save Job

Job Type

Full Time

Job Details

We are excited to be named one of the World’s Best Workplaces by Fortune Magazine!
We are proud to offer you our total rewards package which includes bonuses, healthcare, insurance benefits, retirement programs, wellness programs, as well as service and performance awards – not to mention various social and recreational activities, all of which are location specific.


Position Description: Vocera Now a part of Stryker is seeking a highly motivated Linux Application Engineer with a robust background in Linux internals and experience in developing embedded products on ARM processors. As a member of our world-class engineering team, you will collaborate with experts in DSP, Linux Kernel development, electrical, mechanical, audio, RF, and application engineering to develop innovative mobile and wearable communication products.

Responsibilities

  • Develop and implement application-firmware subsystems of mobile, wearable, and embedded devices.
  • Fine-tune Linux subsystems for optimal performance of firmware applications
  • Develop Voice over IP applications.
  • Work with the team to develop power management algorithms, and implement encryption algorithms, state machines, drivers server/cloud communication mechanisms.
  • Integrate different subsystems from individual workgroups in the team.
  • Develop and maintain the UI of the embedded devices using C/C++ graphical libraries like Qt.
  • Work with customers and tech support to tune product performance and resolve customer issues.
  • The position requires frequent and close collaboration with Kernel, Wireless, Audio, and Hardware engineers, third-party service providers, QA engineers, and technical support.
  • Active contribution to the certification process including cryptographic (FIPS) /Wireless /Bluetooth certifications.

Competencies:

  • Strong software design and implementation skills with hands-on embedded systems development experience.
  • Explore new ideas and technologies.
  • Proactive, self-starter, able to work independently in a fast-paced environment.
  • Well, organized with strong attention to detail; proactively ensures work is accurate.
  • Resourceful and able to solve problems through practical use of technology and a solid understanding of product architecture.
  • Ability to work within a geographically dispersed dynamic team to achieve desired results.
  • Familiarity with Agile software development methodologies
  • Excellent analytical, verbal, and written communication skills

Requirements:

  • BS in Computer Engineering or related field or equivalent
  • 5+ years of development experience building embedded communications products.
  • Solid knowledge in C, Knowledge of Linux internals, IPC Mechanisms, Socket
  • Programming, POSIX interfaces, multithreading, concurrency, Linux shell programming, and C++.
  • Experience in Linux Network programming with strong knowledge on protocols like, TCP, UDP, RTC, SIP, XMPP, RTP, SRTP, HTTP, REST
  • Experience in Configuring Linux scheduler, protocol stack development, Android AOSP framework, Python various IoT protocols, are added advantages.
  • Experience in developing C/C++ UI applications for embedded devices.
  • Experience with debugging timing and performance issues, and memory exceptions.
  • Experience with host development environments on both Linux and Windows platforms.
  • Track record of delivering quality technical results within committed time parameters

Stryker is a global leader in medical technologies and, together with its customers, is driven to make healthcare better. The company offers innovative products and services in MedSurg, Neurotechnology, Orthopaedics and Spine that help improve patient and healthcare outcomes. Alongside its customers around the world, Stryker impacts more than 150 million patients annually.
Mission
We're connecting diverse talent to big career moves. Meeting people who boost your career is hard - yet networking is key to growth and economic empowerment. We’re here to support you - within your current workplace or somewhere new. Upskill, join daily virtual events, apply to roles (it’s free!).
Are you hiring? Join our platform for diversifiying your team
Staff Engineer
Save Job