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 works with cross-functional teams on new product development, assists with hardware bring-up and debugging, and helps maintain software quality as technologies and product requirements evolve. The position is based primarily in the office in Liberty Lake, Washington. Hybrid work flexibility may be available depending on business needs, while 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. Candidates must be willing to relocate to the Liberty Lake area to be considered.

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.
  • Experience with embedded Linux systems, including board support package development and driver development.
  • Working knowledge of low-level programming in C and low-level concepts including memory management and basic concurrency.
  • Familiarity with embedded communication protocols including Ethernet, USB, I2C, and SPI; experience integrating and debugging peripherals over I²C, SPI, RS-485, and Ethernet.
  • 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 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 version control and issue tracking workflows, such as Git.
  • Strong verbal and written communication skills, including the ability to convey technical information, participate in team discussions, and document work.
  • Ability to collaborate with software, electrical, mechanical, and manufacturing engineering teams.
  • Willingness to learn new tools, technologies, and hardware platforms as products evolve.
  • Proficiency with modern development tools and adaptability to new software and technology platforms.
  • Must be willing to relocate to the Liberty Lake, Washington area.

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 Microsoft Teams and SharePoint.
  • Basic competency with Microsoft Office applications.

Responsibilities

  • Develop, integrate, and support software for embedded platforms used in connectivity products.
  • Work on low-level firmware, embedded Linux components, and system interfaces to support reliable hardware and application communication.
  • Collaborate with cross-functional teams on new product development.
  • Assist with hardware bring-up and debugging, including early-stage designs under guidance from senior engineers.
  • Integrate and debug hardware peripherals and support communication across hardware and higher-level application layers.
  • Write readable, maintainable code and follow established coding standards.
  • Document work processes and communicate technical information to colleagues, management, and external partners.
  • 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