Software Engineer - System Analysis and Program - II/C/C++ Developer / Analyst
Overview
In this contract role, you will apply advanced C/C++ skills on Linux/Unix to build and analyze software for our IoT sensor and LPWA networking platforms. You will work within cross-functional teams to implement networked, multithreaded solutions that handle data collection, alerts, and action triggers. You will deep dive into TCP/IP and SSH-based communication, contributing to robust data workflows and cloud integrations. This is a hands-on role that combines systems programming with collaboration to scale sensor networks and optimize performance. You will join a technically seasoned team focused on practical, cost-efficient IoT solutions.
ResponsibilitiesDevelop and maintain C/C++ applications on Linux/UnixImplement and optimize multithreaded networked componentsWork with TCP/IP and SSH protocols for secure communicationsCreate and maintain shell scripts for tooling and automationCollaborate with cross-functional teams to integrate data with cloud platformsAssist with database interactions and SQL queries in Oracle and/or Informix
Key requirements5+ years of C/C++ development experienceExcellent knowledge of C/C++ on Linux and Unix platformsProficient in Unix/Linux OSExperience in network and multithreaded programming; strong TCP/IP and SSH knowledgeProficient in shell scripting; SQL knowledge; Oracle and/or InformixBachelor’s degree in Computer Science and Engineering (Master’s preferred)Good verbal and written communication; strong team playerteam playergood communication skillscollaborative approachTCP/IPSSHmultithreaded programming