onsite
Embedded Software Developer Go / C / IoT - W IT Solutions
Software Engineer
Embedded Software Developer focused on firmware and services for Linux‑based IoT controllers, leveraging Go, C++, and Python, with front‑end HMI development and Modbus networking expertise.
About the role
Key Responsibilities
- Design, develop, and maintain firmware and services in Go and C++ for Linux embedded controllers.
- Build and enhance the XVision web HMI using HTML, CSS, and JavaScript.
- Create Python tools for test automation, manufacturing support, and utilities.
- Implement and test Modbus/Modbus TCP, sensor I/O, alarm logic, and networking (TCP/IP, SIP).
- Manage local configuration, logging, and device state with SQLite.
- Debug and troubleshoot cross‑layer software and hardware issues, including bench support.
Requirements
- Proven production experience with embedded firmware in Go and C++ on Linux.
- Strong front‑end skills in HTML, CSS, and JavaScript for HMI development.
- Experience writing Python scripts for automation and utilities.
- Hands‑on knowledge of Modbus protocols, sensor I/O, and networking stacks.
- Familiarity with SQLite for embedded data storage.
Skills
gocpythonjavascriptlinux