Firmware Test Engineer-II

Lytx, Inc

Job Summary

Lytx is seeking a highly motivated Firmware Test Engineer-II to validate ARM-based embedded platforms. This role involves manual and automated testing of systems integrating cameras, sensors, cellular, Wi-Fi, and MQTT. Responsibilities include performing manual testing, using Linux command-line tools for debugging, writing Bash/Python scripts for automation, and collaborating with development teams. The ideal candidate will have 3+ years of experience in embedded or Linux-based system testing, proficiency in scripting, and familiarity with CI/CD tools and IoT protocols.

Must Have

  • Perform manual testing of embedded software and system integrations on ARM-based platforms.
  • Validate functionality of cameras, sensors, GPIOs, cellular, Wi-Fi, and MQTT communication.
  • Utilize Linux command-line tools for system validation and debugging.
  • Write and execute Bash/Python scripts for test automation.
  • Collaborate with development teams to report, track, and verify bugs.
  • Maintain CI/CD pipelines (Jenkins, Git) for test execution and reporting.
  • Possess 3+ years of experience in embedded or Linux-based systems testing and debugging.
  • Proficiency in Linux command line (SSH, mounting, log parsing).
  • Strong scripting skills in Bash and Python.
  • Hands-on experience with serial communication and networking.
  • Familiarity with ARM-based platforms (Raspberry Pi, etc.).
  • Basic understanding of Git and CI/CD tools (Jenkins).

Good to Have

  • Experience testing camera systems, sensors, telemetry devices, or battery-powered devices.
  • Knowledge of MQTT or other IoT communication protocols.
  • Exposure to hardware testing (multimeter, oscilloscope).
  • Familiarity with SQL and Visual Studio.
  • Proficiency with Windows command-line tools and general operation.
  • Experience using oscilloscopes, DVMs, programmable power supplies, terminal servers.
  • Familiarity with hardware systems.
  • Knowledge of test script frameworks and configuring test environment using Selenium.
  • Experience in network protocol analysis using Wireshark.
  • Experience vehicle bus testing and automation (OBD-II, J1939 protocols).
  • Comprehensive knowledge of testing principles and reporting.
  • Ability to develop and maintain detailed test plans and documentation.
  • Strong critical thinking skills.
  • Proven ability to navigate Agile and DevOps SDLC environments.
  • Dedicated to quality and user advocacy.
  • Proficiency in technical troubleshooting and deep-dive analysis.
  • Exceptional verbal and written communication skills.
  • Strong team orientation and ability to work effectively across diverse backgrounds.
  • Self-motivated work ethic with flexibility to coordinate across time zones.

Perks & Benefits

  • Cutting-edge technology
  • Happy People (work environment)
  • Making a positive impact in the world (saving lives on roadways)
  • Inclusive, collaborative team environment
  • Valued, included and supported to do best work and share voices
  • Equal opportunity/affirmative action employer
  • Drug-free workplace

Job Description

About the job

Why Lytx

We are looking for a highly motivated test engineer to come join our excellent team of quality professionals! We are seeking a detail-oriented Test Engineer with a strong background to validate our ARM-based embedded platform (like Raspberry Pi). You will be responsible for ensuring the quality and reliability of our system, which integrates internal/external cameras, battery management, GPIOs, sensors, cellular communication, Wi-Fi, and MQTT protocols. This role requires hands-on manual testing, log analysis, and scripting to automate repetitive checks.

Key Responsibilities:

  • Perform manual testing of embedded software and system integrations on ARM-based platforms.
  • Validate functionality of cameras, sensors, GPIOs, cellular, Wi-Fi, and MQTT communication.
  • Use Linux command-line tools (SSH, mount, log parsing) for system validation and debugging.
  • Write and execute Bash/Python scripts for test automation and data validation.
  • Collaborate with development teams to report, track, and verify bugs.
  • Assist in maintaining CI/CD pipelines (Jenkins, Git) for test execution and reporting.

What You’ll Need

  • BS Electronics Engineering/Computer Science with at least 4 years’ experience
  • 3+ years of experience in testing and debugging in embedded or Linux-based systems.
  • Proficiency in Linux command line (SSH, mounting, log parsing).
  • Strong scripting skills in Bash and Python.
  • Hands-on experience with serial communication and networking.
  • Familiarity with ARM-based platforms (Raspberry Pi, etc.).
  • Basic understanding of Git and CI/CD tools (Jenkins).
  • Experience testing camera systems, sensors, telemetry devices or battery-powered devices.
  • Knowledge of MQTT or other IoT communication protocols.
  • Exposure to hardware testing (multimeter, oscilloscope) is a plus.
  • Familiarity with SQL and Visual Studio
  • Proficient with Windows command-line tools, and general operation
  • Experience using oscilloscopes, DVMs, programmable power supplies, terminal servers and other common measurement instrumentation devices
  • Familiarity with hardware systems
  • Knowledge of test script frameworks and configuring the test environment using automated tools such as Selenium
  • Experience in network protocol analysis using tools like Wireshark
  • Experience vehicle bus testing and automation (OBD-II, J1939 protocols)

Other Skills:

  • Testing Expertise: Comprehensive knowledge of testing principles and reporting, with the ability to develop and maintain detailed test plans and documentation.
  • Analytical Thinking: Strong critical thinking skills to identify edge cases, logical inconsistencies, and potential failure points during the requirement phase.
  • Agile Adaptability: Proven ability to navigate diverse SDLC environments, specifically Agile and DevOps, with a focus on continuous integration and rapid iteration.
  • User Advocacy: Dedicated to quality and innovation, acting as a proxy for the end-user to ensure products are intuitive, accessible, and performant.
  • Root Cause Analysis: Proficiency in technical troubleshooting using logs and developer tools to perform deep-dive analysis and accelerate the debugging process.
  • Collaborative Communication: Exceptional verbal and written communication skills with a strong team orientation and the ability to work effectively across diverse backgrounds.
  • Global Coordination: Self-motivated work ethic with the flexibility to coordinate across time zones.

Innovation Lives Here

You go all in no matter what you do, and so do we. At Lytx, we’re powered by cutting-edge technology and Happy People. You want your work to make a positive impact in the world, and that’s what we do. Join our diverse team of hungry, humble and capable people united to make a difference.

Together, we help save lives on our roadways.

Find out how good it feels to be a part of an inclusive, collaborative team. We’re committed to delivering an environment where everyone feels valued, included and supported to do their best work and share their voices.

Lytx, Inc. is proud to be an equal opportunity/affirmative action employer and maintains a drug-free workplace. We’re committed to attracting, retaining and maximizing the performance of a diverse and inclusive workforce. EOE/M/F/Disabled/Vet.

19 Skills Required For This Role

Communication Problem Solving Github Game Texts Software Development Lifecycle Sdlc Agile Development Test Coverage Manual Testing Networking Linux Selenium Wireshark Ci Cd Git Python Sql Visual Studio Bash Jenkins

Similar Jobs