
Software Engineer – Test & Automation (Entry Level)
Role summary
Trident IoT is seeking an entry-level Software Engineer focused on Test & Automation to join their developer-centric semiconductor and engineering team. This role involves building and maintaining automated testing systems for 802.15.4 SDKs (Zigbee, Thread, Matter), designing CI pipelines, and ensuring SDK reliability. The position requires familiarity with scripting languages like Python, Git, and a willingness to learn about embedded systems and wireless protocols. Responsibilities include writing automated tests, configuring hardware-in-the-loop setups, debugging issues across software and hardware, and collaborating with SQA and embedded engineers. This hybrid role offers exposure to modern CI/CD practices and real embedded systems.
Company Description
Trident IoT is a developer-centric semiconductor and engineering company on a mission to simplify RF and IoT product development, so connected products work as intended, and the development cycle is faster with fewer surprises. Built by a team of seasoned IoT veterans with over a century of combined industry experience, Trident IoT exists to remove the complexity that traditionally slows the path from concept to revenue for wireless product makers.
What We Do
- Multi-Protocol Silicon & Modules
– RF hardware enabling modern wireless standards and scalable device design
- Production-Ready SDKs & Developer Tools
– Feature-rich, certified software platforms that accelerate development and reduce integration risk
- Hands-On Engineering & Design Support
– Direct collaboration with experienced engineers who have shipped large-scale wireless products
- U.S.-Based Certification & Compliance Services
– Interoperability and regulatory testing that shortens time to market
Role Description
We’re looking for an entry-level Software Engineer focused on Test & Automation to help build and maintain automated testing systems for our 802.15.4 SDK (Zigbee, Thread, Matter). This role is ideal for someone early in their career who enjoys scripting, problem solving, and working closely with both software and hardware.
You will work alongside experienced embedded and protocol engineers to design automated test frameworks, create CI pipelines, and help ensure the reliability of wireless SDK releases. While prior wireless or embedded experience is a plus, curiosity and willingness to learn are more important than deep prior expertise.
This position bridges software engineering, automation, and hardware interaction. You will gain exposure to real embedded systems, wireless protocols, and modern CI/CD practices.
What You'll Do
Build Automated Test Systems
- Write automated tests and test frameworks in Python, Bash, and YAML (GitHub Workflows)
- Design and maintain CI pipelines that validate SDK releases
- Help create and improve reusable testing utilities and scripts
Hardware-in-the-Loop Testing
- Configure and maintain physical GitHub runners connected to embedded hardware and wireless devices
- Assist in building automated test setups that interact with real hardware
- Run functional and regression tests for protocols such as Zigbee, Thread, and Matter
- Write embedded C test applications in the SDK to enable new automated test cases
- Debug failures that span scripts, CI environments, and hardware devices
Collaboration & Continuous Improvement
- Work closely with 802.15.4 SDK and SQA teams
- Translate manual tests into automated ones
- Document tooling, processes, and test infrastructure
- Contribute ideas for improving automation coverage and developer experience
Technical Environment
Python, Bash, YAML, C/C++, CMake | Git & GitHub Actions | CI/CD Pipelines | ARM Cortex-M Platforms | Wireless Protocol Analyzers
Qualifications
Required
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field OR equivalent practical experience
- Familiarity with Python or another scripting language
- Basic understanding of Git and version control workflows
- Interest in automation, testing, or infrastructure engineering
- Strong problem-solving skills and willingness to learn new technologies
- Ability to communicate clearly and work in a collaborative team
Preferred
- Exposure to GitHub Actions, CI/CD pipelines, or DevOps tools
- Experience with Linux or command-line environments
- Personal, academic, or internship projects involving embedded systems or hardware
- Interest in wireless or IoT technologies
- Basic understanding of networking or communication protocols
Our Engineering Culture
We're a lean, high-impact team where engineers own outcomes and collaborate closely across hardware, software, QA, and certification. We value pragmatic problem-solving, continuous learning, and modern tooling (including AI-assisted workflows). We build platforms, not one-off solutions—prioritizing consistency, automation, and developer experience. Success means shipping SDKs that power great products in the real world.
What We Offer
- Opportunity to work on industry-leading IoT and smart-home technologies
- A highly technical team focused on building high-quality, production-ready SDKs
- Exposure to real customer use cases and shipped products
- Competitive salary and comprehensive benefits package
- Flexible work arrangements
- Access to modern development tools and hardware platforms
- Opportunity to have real ownership of high impact software from day 1
Note:
Applicants must be authorized to work in the United States on a full-time basis. We are unable to provide visa sponsorship now or in the future.
Reporting Structure
This role reports to the SQA Lead and works closely with SDK architects, product management, QA, and customer-facing engineering teams.
*We are an equal opportunity employer committed to diversity and inclusion in the workplace.*