Embedded Systems Engineer

Amphenol and its Affiliated Companies•Liberty Lake, WA
•$85,000 - $100,000•Hybrid

About The Position

The Embedded Systems Engineer contributes to the development, integration, and support of software for embedded platforms used in Amphenol Network Solutions’ connectivity products. The role spans low-level firmware, embedded Linux components, and system interfaces to ensure reliable operation and communication between hardware and higher-level applications. The engineer collaborates with cross-functional teams on new product development, supports hardware bring-up and debugging, and helps maintain software quality as technologies and product requirements evolve. The position is based primarily in an office in Liberty Lake, Washington, with potential hybrid flexibility depending on business needs. Onsite presence is expected for lab access, equipment testing, and close team interaction. The workspace includes an open office and dedicated hardware labs. Occasional travel, up to a couple of times per year, may be required to the company’s manufacturing facility in Mexico. The role involves extensive computer work, including prolonged sitting, typing, and phone use. It may also involve occasional lifting of materials or equipment weighing up to 50 pounds. Reasonable accommodation may be provided for qualified individuals with disabilities. The listed pay range is $85,000–$100,000 per year; compensation depends on experience, qualifications, and work location.

Requirements

  • At least 3 years of embedded systems development experience, or equivalent hands-on experience through internships, academic projects, or personal work.
  • Experience developing software for embedded or hardware-adjacent systems in a Linux environment.
  • Working knowledge of low-level programming concepts, including memory management and basic concurrency.
  • Working knowledge of low-level programming in C.
  • Experience integrating and debugging hardware peripherals over I²C, SPI, RS-485, and Ethernet.
  • Familiarity with common embedded communication protocols, including Ethernet, USB, I²C, and SPI.
  • Basic understanding of Linux concepts such as device trees, drivers, and user-space versus kernel-space responsibilities.
  • Ability to support hardware bring-up and assist with debugging early-stage designs under guidance from senior engineers.
  • Foundational debugging and troubleshooting skills using standard embedded tools such as JTAG/SWD, logic analyzers, and oscilloscopes.
  • Ability to interface low-level embedded code with higher-level application layers, including C#-based services.
  • Familiarity with modern development workflows, including version control and issue tracking such as Git.
  • Strong verbal and written communication skills, including the ability to convey technical information and document work processes.
  • Ability to collaborate with software, electrical, mechanical, and manufacturing engineering teams and interact professionally with colleagues, management, and external partners.
  • Willingness to learn new tools, technologies, and hardware platforms as products evolve.
  • Ability to perform prolonged desk-based computer work and safely handle occasional lifting of materials or equipment up to 50 pounds, with reasonable accommodation where applicable.

Nice To Haves

  • Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
  • Exposure to Rust.
  • Exposure to microcontroller firmware development tools, including Eclipse-based IDEs.
  • Experience or interest in containerized environments on embedded platforms, such as Docker.
  • Prior exposure to embedded Linux distributions such as Torizon or Yocto-based systems.
  • Experience with Docker or containerized deployment in embedded or resource-constrained environments.
  • Experience integrating embedded systems with higher-level applications or services written in C# or similar languages.
  • Familiarity with collaboration platforms such as Microsoft Teams and SharePoint.
  • Basic competency with Microsoft Office applications.

Responsibilities

  • Develop, integrate, and support software for embedded platforms used in connectivity products.
  • Work across low-level firmware, embedded Linux components, and system interfaces to support reliable hardware-to-application communication.
  • Collaborate with cross-functional teams on new product development.
  • Support hardware bring-up and assist with debugging early-stage designs under guidance from senior engineers.
  • Integrate and debug hardware peripherals and embedded systems.
  • Write readable, maintainable code and follow established coding standards.
  • Document work processes and communicate technical information to multidisciplinary teams.
  • Help maintain software quality as technologies and product requirements evolve.
  • Support business operations or project needs through occasional travel to the manufacturing facility in Mexico.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • HSA/FSA accounts
  • Critical Illness coverage
  • Hospital Indemnity coverage
  • Short-term disability
  • Long-term disability
  • Life insurance
  • AD&D coverage
  • Retirement plan with match
  • Flexible schedules
  • Holiday pay
  • Vacation pay
  • Sick pay
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service