Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Embedded Linux Software Engineer

SMART TECH SKILLS LLC

Embedded Linux Software Engineer

Raleigh, NC
Full Time
Paid
  • Responsibilities

    Job Description

    Job Description

    Requirements :

    • 5 or more years of experience as Embeded Linux Software Engineer
    • Proficiency in C or C++ with GUI development for embedded Linux
    • Experience in embedded Linux systems including system, boot processes, and optimization under constraints
    • Experience with device I/O (I2C, SPI), networking (MQTT, grips), and IPC
    • Experience in TDD and unit/integration testing in embedded contexts
    • Experience with Git, CI/CD workflows, and YAML-based pipeline configs
    • Strong communication skills both verbal and written.

    Responsibilities:

    • Implement IoT middleware and backend services using Golang
    • Building lightweight GUIs with Qt, GTK, or LVGL in C/C++
    • Developing testable and maintainable embedded software
    • Writing unit and integration tests for embedded systems
    • Designing systems with modular architecture and clean code practices
    • Working with containerized workflows and OTA updates for IoT devices
    • Document code and collaborate in reviews to ensure long-term maintainability

    Company Description

    Established in 2004, Smart Tech Skills is a leading technology and professional services organization focusing on cutting-edge technologies.

    The company, headquartered in Marlborough, MA, effectively meets clients' technology needs nationwide, simplifying advanced technology management.

    Company Description

    Established in 2004, Smart Tech Skills is a leading technology and professional services organization focusing on cutting-edge technologies. \r\n\r\nThe company, headquartered in Marlborough, MA, effectively meets clients' technology needs nationwide, simplifying advanced technology management.