Post Job Free
Sign in

Embedded IOT Software Engineer (W2)

Company:
American Unit, Inc
Location:
Apex, NC, 27502
Posted:
June 19, 2025
Apply

Description:

IOT Embedded Software Engineer

12-month Contract (W2)

Apex, NC (Onsite role)

Customer: Pentair

Job Description

IoT Embedded Linux Software Engineer

Project Details:Working in a full-stack scrum team on a large initiative around their automation platform, technical debt, faster technical movement, etc., for pool & spa products and software

Must Have Skills:

Strong experience writingGo (Golang),especially in embedded or systems-level contexts (if there are exceptions, developers must be able to learn Golang very quickly without much training)

Skilled inC or C++,with experience building GUIs forembedded Linux

IoT experiencewith devices connecting to the cloud (Embedded experience connecting devices to AWS or Azure, or GCP cloud, not someone building laptops or desktop machines)

Deep understanding ofembedded Linux environments, including boot systems and resource constraints

Familiarity with device I/O protocols (I2C, SPI, serial), network protocols (gRPC, MQTT, HTTP), and IPC mechanisms

Experience with CI/CD, version control (Git), and modern development workflows

TDD- test-driven development

Nice to Have Skills:

Experience with Embedded UI in embedded C, C++, and familiarity with UI frameworks like Qt, GTK, LVGL, Storyboard, and developing automation scripts to test Embedded UI

Responsibilities:

Own edge device firmware unit test automation framework and test script development to holistically test firmware, applications, and interfaces running on the edge device

Implement IoT middleware services in Golang, develop a lightweight GUI using C/C++ (Qt, GTK, lvgl, etc), ensure high-quality code through Test-Driven Design (TDD), and write automated unit and integration tests

Technical responsibility for holistic review of feature set and code architecture, with translation to test automation enhancement and baselining of test cases to optimize test automation code coverage and accuracy to ensure firmware and software quality assurance

Develop technical unit test requirements and design documents for firmware validation

Partner globally with firmware developers and other QA resources to ensure industry best practices in design, security, testability, and support

Develop automated execution and reporting within the CI/CD pipeline to enable seamless handoff to global software quality assurance teams.

Thanks & Regards

Grace

Technical Recruiter

American Unit Inc

Email:

Tel:

Apply