Jobs · Engineering · Georgia

Embedded Test Engineer

Actalent · Alpharetta, GA · 6 days ago
On-siteEngineering$100k–$145k/yrFull-time

Responsibilities

  • Design, execute, and document manual test cases for firmware features across embedded Linux user space and kernel space.
  • Validate wireless communication subsystems, including RF, WiFi, and Bluetooth, across multiple device configurations.
  • Test and verify networking protocol behavior, including IPv4, IPv6, ICMP, DHCPv6, TCP/IP, UDP, PPP, and Ethernet, to ensure correct data transmission.
  • Evaluate Layer-2 switching and routing functionality to confirm correctness, stability, and proper data flow.
  • Focus on end-to-end data flow, verifying that data moves correctly from point A to point B, in the right format, on time, and through the appropriate routes in mesh networks.
  • Test communication devices that use multi-layer (seven-layer) networking protocols, including devices such as gas and water meters and other RF or cellular-enabled endpoints.
  • Perform system-level “box testing” of communication devices and firmware to validate overall functionality and robustness.
  • Automate manual firmware test cases using scripting languages such as Python and Bash, or using Robot Framework, and integrate them into nightly regression builds and CI/CD pipelines.
  • Build and configure hardware and software test setups from scratch, manually verify them, and then automate them for continuous regression coverage.
  • Maintain and enhance the automation framework to ensure scalability, reliability, and coverage across all product lines.
  • Identify, document, and track defects with clear reproduction steps, detailed logs, and thorough root-cause analysis.
  • Monitor nightly build and regression results, triage failures, and report findings with actionable details and recommendations.
  • Collaborate closely with firmware engineers to review requirements, provide early testing feedback, and improve testability and product design.
  • Mentor junior QA engineers by sharing best practices in firmware testing, automation, and networking protocols.
  • Use test management tools to organize, track, and report on test cases, test runs, and defects throughout the development lifecycle.
  • Leverage network emulation and traffic analysis tools to analyze network behavior, troubleshoot issues, and validate protocol compliance.

Requirements

  • Hands-on experience testing embedded Linux systems in both user space and kernel space.
  • Proven experience testing wireless protocols such as RF, WiFi, or Bluetooth.
  • Strong knowledge of networking protocols, including IPv4, IPv6, ICMP, DHCPv6, TCP/IP, UDP, Ethernet, and PPP.
  • Familiarity with Layer-2 switching and routing protocol testing.
  • Strong scripting skills in Python and/or Bash for test automation.
  • Experience using Robot Framework for structured test automation.
  • Experience integrating automated tests into CI/CD pipelines or nightly regression systems.
  • Experience with Linux environments and networking protocols.
  • Experience testing communication devices and mesh networks, with emphasis on data integrity, timing, routing, and format.
  • Proficiency in C or C++ sufficient to understand and debug firmware-level code.
  • Exposure to network emulation or traffic analysis tools such as Wireshark, iPerf, or tcpdump.
  • Experience with test management tools such as TestRail, Jira, or equivalent systems.
  • Experience with version control systems such as Git.
  • Ability to work independently, manage multiple priorities, and deliver results with minimal supervision.
  • Strong communication skills and a collaborative, ownership-driven attitude.

Qualifications

  • Experience working with mesh networks and backbone communication systems that carry data between distributed devices.
  • Experience in testing devices such as gas meters, water meters, or similar RF and cellular-based endpoints.
  • Familiarity with real-time operating systems (RTOS) in addition to Linux.
  • Experience with predominantly manual testing environments and transitioning manual tests to automation.
  • Experience maintaining and extending automation frameworks for scalability across multiple product lines.
  • Comfort working with seven-layer networking models and understanding interactions between different protocol layers.
  • Experience mentoring junior engineers or contributing to team knowledge sharing.

Skills

  • Hands-on experience testing embedded Linux systems in both user space and kernel space.
  • Proven experience testing wireless protocols such as RF, WiFi, or Bluetooth.
  • Strong knowledge of networking protocols, including IPv4, IPv6, ICMP, DHCPv6, TCP/IP, UDP, Ethernet, and PPP.
  • Familiarity with Layer-2 switching and routing protocol testing.
  • Strong scripting skills in Python and/or Bash for test automation.
  • Experience using Robot Framework for structured test automation.
  • Experience integrating automated tests into CI/CD pipelines or nightly regression systems.
  • Experience with Linux environments and networking protocols.
  • Experience testing communication devices and mesh networks, with emphasis on data integrity, timing, routing, and format.
  • Proficiency in C or C++ sufficient to understand and debug firmware-level code.
  • Exposure to network emulation or traffic analysis tools such as Wireshark, iPerf, or tcpdump.
  • Experience with test management tools such as TestRail, Jira, or equivalent systems.
  • Experience with version control systems such as Git.
  • Ability to work independently, manage multiple priorities, and deliver results with minimal supervision.
  • Strong communication skills and a collaborative, ownership-driven attitude.

Benefits

The pay range for this position is $100,000.00 - $145,000.00/yr. Our client is a global leader in energy management solutions, operating in over 30 countries and headquartered in Switzerland. We are thrilled that you’ve considered us to be a part of your professional journey. As a part of the family, employees are offered a comprehensive and competitive package of benefits including medical, dental and vision coverage, life insurance, and a 401(k)-retirement plan featuring a generous company match incentive. Additionally, we offer three (3) weeks of Paid Time Off (PTO) as well as eleven (11) paid holidays. We also offer a tuition reimbursement program, optional pet insurance, supplemental medical coverage and a host of other perks to ensure the health, wellness, and enrichment of our team members.

Similar jobs