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.