Sr Firmware Engineer I (Embedded Systems, Wireless, Audio, C, Python)

Company: Starkey Hearing Technologies
Location: Eden Prairie, Minnesota, United States
Type: Full-time
Posted: 11.JUN.2021


Starkey Hearing Technologies is a privately held, global hearing technology company headquartered in Eden Prairie, Minnesota. Foundedin 1967...


Starkey Hearing Technologies is a privately held, global hearing technology company headquartered in Eden Prairie, Minnesota. Foundedin 1967, Starkey is known for its innovative design, development and distribution of comprehensive digital hearing systems. Starkey is the only American-owned provider of hearing technologies. The company has more than 6000 employees globally, operates 26+ facilities and does business in more than 100 markets worldwide. Starkey's product Livio AI was named to TIME's list of the 100 Best Inventions of 2019.Here's a video about how Starkey is redefining the hearing healthcare industry, which features 13 employees: Culture:An experienced team built around a culture of professional growth and knowledge-sharingWe celebrate innovation - finding creative ways to serve our customers better than anyone else-we pursue patents!A learning organization built on defining the futureWe are collaborative problem solversGlobal leader in the design, development and distribution of comprehensive hearing technologiesWe serve with passion, purpose and excellenceWe strive to provide world-class customer serviceThe primary objective of the firmware engineering position is to apply their knowledge of embedded systems, digital signal processing, and wireless communications to create, test, and maintain firmware for hearing aid and accessory products. As a member of the firmware engineering department firmware engineers operate in the scope of New Product Development Projects and Advanced Development Projects. They engage regularly with other product development teams to deliver high quality and on-time hearing products to the market.A Senior firmware engineer is responsible for developing hearing aid firmware. They take the whole picture into account and look along multiple dimensions of a problem. Senior engineers are well capable of receiving an under-defined task, bringing clarity to the task, and accomplishing the task with high quality. They can independently and professionally interact with other teams. A senior firmware engineer demonstrates both breadth and depth of knowledge.You Will: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 requirements.Collaborate 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 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 meetingsRequirements:Bachelor's degree in Electrical Engineering or related field with 5 years of relevant work experience or MSEE + 1 or more years of experience, or PhD in related fieldsDomain knowledge of one or more of the following is required,Digital Signal ProcessingWireless and wired communication and related protocolsEmbedded 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 circuitryKnowledge of architecture of programming devices such as DSPs or Micro-controllersGreat oral and written communication skillsMust be driven, methodical, and detail-orientedAbility to work effectively in a team and individuallyProficiency in problem solving#LI-JW1 Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information. 41 CFR 60-1.35(c)

Apply Now


Loader2 Processing ...