Embedded Software Developer (Go / C++ / IoT)

242 IT SOLUTION, LLC
Brookings, SD, United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Part-time / full-time
Compensation
$58,000.0 - $70,000.0
Working hours
Regular working hours
Job source

Tech stack

Adobe Flash HTML JavaScript (Programming Language) Automation of Tests VoIP C++ (Programming Language) Cascading Style Sheets (CSS) Databases Software Debugging Linux Linux on Embedded Systems Embedded Software
+11 more
Firmware Supervisory Control and Data Acquisition (SCADA) Python (Programming Language) Modbus Webui SQLite TCP/IP Transmission Control Protocol (TCP) Data Logging Git Golang

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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:26 min

Spear phishing IT administrators with malicious VoIP spoofing

Mauro Verderosa · LIVE

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · World Congress 2022

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

8:07 min

Transitioning from web development to constrained hardware engineering

Philipp-Alexander Blum · LIVE

6:12 min

Streaming HTML content natively using declarative processing instructions

Chris Heilmann +2 · LIVE

6:14 min

Modernizing deployment pipelines for embedded hardware devices

Chris Heilmann +2 · LIVE

Videos

See all

Related articles

See all