Embedded Software Developer (Go / C++ / IoT)
242 IT SOLUTION, LLC
Brookings, United States of America
1 month ago
Role details
Contract type
Permanent contract Employment type
Part-time / full-time Working hours
Regular working hours Languages
English Compensation
$ 70KJob location
Brookings, United States of America
Tech stack
Adobe Flash
HTML
JavaScript
Automation of Tests
VoIP
C++
CSS
Databases
Software Debugging
Linux
Linux on Embedded Systems
Embedded Software
Firmware
Supervisory Control and Data Acquisition (SCADA)
Python
Modbus
Webui
SQLite
TCP/IP
Transmission Control Protocol (TCP)
Data Logging
GIT
Go
Job description
- Develop and maintain firmware and services in Go and C/C++ on Linux embedded controllers
- Build and improve XVision web HMI - HTML, CSS, JavaScript
- Write Python tools for test automation, manufacturing support, and utilities
- Work with SQLite for local config, logging, and device state
- Implement and test Modbus / Modbus TCP, sensor I/O, alarm logic, networking (TCP/IP, SIP integrations)
- Debug issues across software and hardware with occasional bench support (flash, test, reproduce)
TECH STACK
Go, C/C++, HTML, CSS, JavaScript, Python, SQLite, Linux, Git
Requirements
Do you have experience in Voltage testers?, * Production experience in Go and/or C/C++ on Linux (embedded, services, or device software)
- JavaScript and web UI work (HTML/CSS)
- Python for scripting or tooling
- Comfortable reading schematics, using a multimeter, and debugging real hardware
- Self-directed, documentation-minded
PREFERRED
- Modbus, industrial I/O, VoIP/SIP, or monitoring/SCADA
- SQLite or embedded databases
- Manufacturing or hardware startup experience
Benefits & conditions
Pulled from the full job description
- Paid time off
- Paid holidays, * Competitive pay for the region with performance reviews and advancement as the company grows
- Ground-floor role - grow into lead engineer as the team scales
- PTO and paid holidays per company policy