Starkey Laboratories is a leading American hearing aid manufacturer known for its innovative technology and commitment to improving the lives of individuals with hearing loss. The company integrates cutting-edge technologies into its products and emphasizes customer service.
Not specified
INR 15.0 - 20.0 Lacs P.A.
Hybrid
Full Time
Job Responsibilities 1. Understand and Participate in Establishing Requirements Gain a deep understanding of system-level requirements impacting firmware deliverables. Actively participate in the creation of firmware requirements based on system specifications. Collaborate with the broader team to define and improve system-level requirements for hearing aid firmware. Align firmware design with requirements through continuous exploration of the firmware system, review of documentation, and consultations with senior team members. 2. Design and Implement High-Quality Firmware Create designs that meet firmware requirements. At this level, the engineer is expected to solve moderate technical challenges. Senior engineers review solutions for technical sound. Document and review designs, ensuring they provide value and enhance understanding of the firmware. Apply programming knowledge (e.g., C, assembly) to implement firmware on resource-constrained hardware. Follow best practices in firmware development processes such as code reviews, design documentation, and adherence to coding conventions. Update the status of assigned tasks using established issue and project tracking software. Use version control systems to manage code effectively. Investigate, root cause, and resolve firmware issues promptly, providing feedback on potential solutions and their impact to the firmware management team. 3. Verify Firmware Functionality Support the Firmware Verification Team in developing test plans and executing tests to ensure firmware meets high-quality standards at the system level. Review test plans and provide constructive feedback. Conduct unit tests to verify the functionality of developed firmware before passing it to the verification team. Collaborate with Firmware Verification Engineers and others in R&D to identify and resolve issues. 4. Participate Effectively in Project Activities Understand and follow established organizational processes such as Advanced Development and Product Development processes. Work with the Firmware Project Sponsor/Manager to create project plans and provide work estimates for project milestones. Take proactive ownership of project assignments and follow the project management process (Scrum) for assigned projects. Communicate changes to work effort estimates and their potential impact on the project schedule. Provide updates on project activities during sprint reviews, stand-up meetings, and one-on-one meetings. Job Requirements Education and Experience:Education: Bachelors or Masters degree in Electronics and Communication, Computer Science, Embedded Technology, or a related field. Experience: 4-8 years of relevant experience with a BS degree 0-4 years of relevant experience with an MS degree Knowledge and Technical Requirements In-depth knowledge in one or more of the following domains is required: Digital Signal Processing (DSP)Real-time Signal Processing: Knowledge of hardware or embedded systems for real-time signal processing, including the use of microcontrollers, DSP chips, and FPGA. Filtering: Designing and implementing digital filters (FIR, IIR) to remove noise, smooth, or enhance signals. Knowledge of filter design tools and techniques (e.g., Butterworth, Chebyshev filters). Convolution & Correlation: Understanding how to apply these operations to signals to filter or detect patterns. Fourier Analysis: Applying Fourier transforms (FFT, DFT) to analyze signals in the frequency domain, including spectral analysis and signal reconstruction. Time-Frequency Analysis: Familiarity with techniques like Short-Time Fourier Transform (STFT) or wavelet transforms for analyzing non-stationary signals. Adaptive Filtering: Understanding algorithms that adapt their characteristics based on the signal's input, such as LMS (Least Mean Squares) and RLS (Recursive Least Squares). Signal Compression & Coding: Knowledge of data compression techniques (e.g., JPEG, MP3) for efficient transmission and storage of signals. Embedded DSP Experience in implementing DSP algorithms on embedded systems, such as using ARM, TI processors or specialized DSP hardware. Real-Time Operating Systems (RTOS): Experience with real-time operating systems, such as FreeRTOS, VxWorks, or other embedded OS, for scheduling and task management. Hardware/Software Interface: Experience interfacing with hardware components (ADC, DAC, sensors, actuators, etc.). MATLAB/Simulink: Ability to model and simulate DSP algorithms using tools like MATLAB and Simulink. Embedded Development Tools: Familiarity with IDEs (e.g., Eclipse, Keil, IAR Embedded Workbench) and debugging tools (JTAG, oscilloscopes, logic analyzers). Machine Learning (ML) & AI Integration DSP and Machine Learning: Integrating machine learning with DSP to enhance signal processing tasks such as classification, pattern recognition, and feature extraction. Deep Learning for DSP: Familiarity with neural networks, CNNs (Convolutional Neural Networks), RNNs (Recurrent Neural Networks), GANs (Generative Adversarial Networks), and other deep learning architectures. Proficiency in using TensorFlow, PyTorch, and Keras Wireless and wired communication protocols. Firmware testing methodologies and tools Proficiency in programming languages such as C or assembly. Familiarity with scripting languages like MATLAB or Python. Understanding of analog and digital circuitry. Competencies, Skills, and Abilities Strong verbal and written communication skills. Driven, methodical, and detail oriented. Ability to work both independently and as part of a team. Proficiency in problem-solving.
Not specified
INR 10.0 - 15.0 Lacs P.A.
Work from Office
Full Time
JOB SUMMARY DESCRIPTION / PRIMARY PURPOSE OF JOB :The DevOps Engineer is responsible for maintenance of external software tools such as version control software, issue tracking software, etc. Devise engineering approaches through programming and configuration of software tools to facilitate the implementation of processes, or to improve build and release of software or firmware. Responsible for the effective release of software, firmware, or tools artifacts to the organization. JOB RESPONSIBILITIES/RESULTS: Implement and maintain configuration management tools.Work closely with IT to create infrastructure needed to implement new, or to improve existing DevOps tools. Work with users of configuration management tools to understand and determine approaches to meet their needs. Continuously improve end-user experience by making necessary configuration changes or customizationsImmediately address any issues with configuration management tools that may impede development.Create and maintain documentation describing usage of software tools and related processes. Evaluate relevant new software tools and technologies. Mentor team members in understanding the usage of configuration management tools and related processes.Give presentations or create documents to train the team in the usage of new configuration management tools. Assimilate new users on tools and processes. Implement, improve, and maintain build and release processes of software and firmware.Design and implement new build processes to support new groups, new methodologies, or new technologies.Support development teams by designing and implementing new tools, scripts and processes that further facilitate the development, release and consumption of software and firmware.Work with development teams to constantly improve build and release processes of software and firmware. Support development teams to facilitate the execution of test plans when required by the build and release process. When a release of the software and firmware is required, work with the development teams to create a release. Architect, implement and deploy the automation of effective release processes. Support R&D organizations in their daily needs.Help members of development teams related to configuration management tools, build and release scripts, and processes.Follow established processes to track requests. Other duties/responsibilities as assigned. JOB REQUIREMENTS:Minimum Education, Certification and Experience Requirements Education - Required: Bachelors degree in computer science or closely related field.Preferred: Three to five years of relevant work experience and/or masters degree in computer science or related field. Experience Required: Five years of progressive, post-baccalaureate experience in the field. Requires five years experience using: 1) software configuration management, and 2) software development process, including understanding of and experience working with Agile. Also requires two years’ education, experience, or training with version control software and issue tracking tools, as well as one year of experience with traditional scripting languages. Experience may be gained concurrently. Preferred: Five to seven years of relevant work experience and/or master’s degree in computer science or related field.Knowledge / Technical RequirementsRequired: Knowledge of traditional scripting languages Competencies, Skills & AbilitiesStrong verbal and written communication skills required. Strong time and task management skills required. Must be driven, methodical and detail oriented. Proficiency in problem solving.
Not specified
INR 8.0 - 12.0 Lacs P.A.
Work from Office
Full Time
JOB SUMMARY DESCRIPTION / PRIMARY PURPOSE OF JOB The Data Warehouse Developer participates in the design, development, documentation, and maintenance of data movement, transformation, integration, and analytics solutions. This role works across various platforms and tools in both cloud and on-prem environments. This position will provide 24x7 support for Starkey global facilities as well as HQ. JOB RESPONSIBILITIES/RESULTS Analyze customer requirements and translate them into technical requirements.Code, test, debug, document and implement ETL solutions.Manage delivery to both the functional and non-functional requirements, including performance, scalability, availability, reliability and security.Design and develop solutions that transform and integrate struc tured and semi-structured data across various platforms, including cloud (SaaS/PaaS/IaaS) and on-premises sources and targets.Participate in all Agile ceremonies including the daily SCRUM.Collaborate with infrastructure team, DBAs, and other software developers to assist in resolving problems with software products or company software systems.Work with other technical engineers across IT to develop ETL solutions, and follow corporate standards for databases, data engineering, and analytics.Provide accurate estimates as well as clearly communicating the status of tasks and identification of risks.Complete all phases of SDLC including analysis, design, development, testing and support utilizing Scrum/Agile methodologies.Demonstration of self-driven, highly motivated, and excellent communication skills.Other duties/responsibilities as assigned.JOB REQUIREMENTS Minimum Education, Certification and Experience RequirementsEducation - 4 year degree or equivalent experienceExperience - 4+ years in software development and/or data engineering roles, preferably 3+ years focused on data engineering.Knowledge / Technical RequirementsExpertise in data transformations across disparate platformsExpertise in data manipulation with both structured and semi-structured dataExpertise in designing and populating data stores for various purposes, including analytics.Expertise in both traditional and newer data architectures (e.g., data lake)Hands-on knowledge of cloud-native data tooling, ideally in Azure, GCP is a bonus.Hands-on knowledge of traditional ETL tooling, such as from Microsoft - SSIS, SSRS, SSAS, and PowerBIKnowledge of Azure Data Factory is a plus.Competencies, Skills & AbilitiesAbility to create clear presentations and documentation.Self-motivatingBuild Partnerships with CustomersDemonstrate Credibility
Not specified
INR 7.0 - 10.0 Lacs P.A.
Hybrid
Full Time
JOB RESPONSIBILITIES/ RESULTS Support current databases and follow IT standards including but not limited to database design, configurations, upgrades, patches, maintenance plans, monitoring, capacity planning and availability reporting.Meet with business partners to understand their business goals. Design, recommend and implement database solutions that align to those business needs as well as comply with IT standards.Implement technical roadmaps for Starkey database platforms.Implement Software Maintenance deadlines and application upgrades.Resolve issues in an expedient manner and implement appropriate resolutions to prevent issues from re-occurring.Develop and maintain database documentation to be shared with appropriate parties.Respond to customers efficiently and effectively and close tickets promptly with a high level of accuracy.Deploy code and ETL changes as required by the change control process.JOB REQUIREMENTS Minimum Education, Certification and Experience RequirementsEducation - Bachelors degree in computer science or related field or equivalent experience required.Experience - 4+ years field experience:SQL Database Administrator in a 24x7 production business system setting.Database backup/recovery, performance analysis, re-orgs, tuning, partitioning, patching and upgrading.Performing database replication, shrinking, troubleshooting and problem solving.Supporting SQL on Ms-Windows.Supporting SSIS, SSRS and Power BI environmentsSupport SQL Availability groups and other forms of HA environments.2+ years field experience supporting virtualized databases on Azure.Knowledge / Technical Requirements (List programs, technologies, knowledge required to perform essential job responsibilities)SQL2020, SQL2019, SQL2016Best practices on the management of SQL databases is required.SQL database backup and recovery best practices and proceduresSQL database security (all aspects)Database performance monitoring/management tools is required (Spotlight, SolarWinds)Scripting is required.Applicable Application/Reporting serversSDLC procedures are preferred.Competencies, Skills & AbilitiesAbility to create clear presentations and documentation.Self-motivatingBuild Partnerships with CustomersDemonstrate Credibility
Not specified
INR 15.0 - 20.0 Lacs P.A.
Hybrid
Full Time
JOB RESPONSIBILITIES/RESULTS Understand and participate in establishing requirementsHave a solid understanding of system level requirements impacting firmware deliverables.Participate in the creation of firmware requirements based on system requirementsCollaborate with others in the organization to define and improve system level requirements for the hearing aid firmware.Ensure that the firmware design is aligned with the requirements through continuous exploration of the firmware system through review of documentation on the wiki and discussions with senior members of the team.Design and implement high quality firmwareCreate designs to meet the firmware requirements. At this level the engineer is expected to provide technical solutions to a moderate range of challenging problems. Solutions are reviewed by senior engineers for technical soundness.Document and review designs. Documentation shall provide value and enhance the understanding of the firmware.Use knowledge of programming languages (such as C or assembly) to implement firmware on resource constrained hardware.Diligently follow firmware development processes such as code reviews, creation of design documentation, coding conventions, etc.Create and continually update the status of assigned tasks using the established issue and project tracking software.Use established version control software to store the code.Root cause and resolve firmware issues in a timely manner. Communicating the root cause of firmware issues, possible solutions and the impact of the solution to firmware management and project team as needed.Verify the functionality of the firmwareSupport the Firmware Verification Team in devising test plans and executing tests to ensure high quality firmware at the system level.Review and provide constructive feedback on the test plans of the Firmware Verification Team.Create and perform unit tests to verify the functionality of firmware they have developed before handing off to Verification teamWork with Firmware Verification Engineers and others from the R&D organization to understand and root cause issues.Effectively participate in project activitiesUnderstand and follow organizational processes such as the advanced development process and the product development processDuring assigned projects work with Firmware project sponsor/manager to create project plans and work estimates which are used to set project milestonesProactively take ownership of project assignments and follow project management process (Scrum) defined for the projectThroughout projects, proactively communicate changes to level of effort estimates and the impact to the scheduleEffectively communicate project activities during sprint reviews, stand-ups, and one on one meetingsJOB REQUIREMENTSEducation Bachelors degree in Electrical Engineering or related field; orMSEE or related fields; orPhD in related fieldsExperience 5 years of relevant work experience (with BS); or1 or more years of relevant work experience (with MS); or0-1 year of relevant work experience (with PhD)Knowledge / Technical RequirementsDomain knowledge of one or more of the following is required:Bluetooth Low Energy or other wireless communication protocolWired communication and related protocols.Embedded firmware developmentFirmware test methodologies and toolsKnowledge of languages such as C or assembly requiredKnowledge of scripting languages such as MATLAB or Python requiredKnowledge of analog or digital circuitry.Knowledge of architecture of programming devices such as DSPs or Micro-controllers.Competencies, Skills & Abilities Great oral and written communication skills.Must be driven, methodical, and detail oriented.Ability to work effectively in a team and individually.Proficiency in problem solving.
FIND ON MAP
1. Are certifications needed?
A. Certifications in cloud or data-related fields are often preferred.
2. Do they offer internships?
A. Yes, internships are available for students and recent graduates.
3. Do they support remote work?
A. Yes, hybrid and remote roles are offered depending on the project.
4. How can I get a job there?
A. Apply via careers portal, attend campus drives, or use referrals.
5. How many rounds are there in the interview?
A. Usually 2 to 3 rounds including technical and HR.
6. What is the interview process?
A. It typically includes aptitude, technical, and HR rounds.
7. What is the work culture like?
A. The company promotes flexibility, innovation, and collaboration.
8. What is their average salary for freshers?
A. Freshers earn between 3.5 to 6 LPA depending on role.
9. What kind of projects do they handle?
A. They handle digital transformation, consulting, and IT services.
10. What technologies do they work with?
A. They work with cloud, AI, cybersecurity, and digital solutions.
Gallery
Reviews
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
Chrome Extension