Job Description ATTENTION MILITARY AFFILIATED JOB SEEKERS - Our organization works with partner companies to source qualified talent for their open roles. The following position is available to Veterans, Transitioning Military, National Guard and Reserve Members, Military Spouses, Wounded Warriors, and their Caregivers. If you have the required skill set, education requirements, and experience, please click the submit button and follow the next steps. Unless specifically stated otherwise, this role is "On-Site" at the location detailed in the job post. Job Description We are seeking a Software Engineer in Max Digital Solutions (MDS) organization to work on a team responsible for creating innovative products and services that provide edge capabilities for an Industrial IoT Platform. Your main responsibilities will include all aspects of the software development lifecycle - technical design, implementation, documentation, testing, deployment, and support. A dedication to solving problems, designing sophisticated solutions, and quality is critical to achieving success in this role. You will play a key role in designing, developing, and maintaining high-performance services for IIoT edge devices. You will work on critical systems that manage real-time data flow, including telemetry and control plane capabilities. You'll also have the opportunity to contribute to our efforts in compute and analytics spaces, ensuring that our solutions provide actionable insights for our end users. Responsibilities: Participate in development and implementation of new products and services that promote our Industrial IoT platform's edge capabilities Collaborate closely with Product Management to ensure that solutions are aligned with business goals and address the right problems effectively Write clean, scalable, and efficient code, adhering to industry best practices Participate in code reviews, architecture discussions, and software component performance tuning Interact with internal and external development teams identifying the best approaches for the integration of different systems Interact with Subject Matter Experts and Project Managers from all parts of the organization Achieve competency in NOV technologies across multiple business units Additional Qualifications/Responsibilities Required Qualifications: Bachelor of Science degree in Computer Science, Computer Engineering, Electrical Engineering, MIS or related field. 4-7 years of experience in software development Experience writing code using object-oriented programming languages/paradigms Knowledge in software architecture, data structures, and modern design patterns Proficient in working with Linux OS, and comfortable using the command line as a primary tool Experience with cloud services (e.g., AWS, Azure, or GCP) Strong written and spoken communication skills Preferred Qualifications Experience creating solutions in Golang Experience building and managing CI/CD pipelines Familiarity with IoT protocols and edge computing concepts, particularly in IIoT environments Familiar with REST, gRPC, and message broker technologies Experience building microservices and working with distributed systems Experience with network protocols, troubleshooting, and systems integration to ensure seamless communication between IoT devices and cloud-based services Experience with Docker and container orchestration Nice to Have Front-end experience (e.g., Angular, React, or similar) Experience in developing software with a security-first mindset, incorporating encryption, authentication, and access control into design and implementation Experience with data analytics or integrating with analytics platforms is a plus Perks: Work on cutting-edge technologies in the fast-growing IIoT and edge computing space. Opportunity to contribute to the analytics and data science side of our platform. Join a collaborative team with a focus on continuous learning and innovation. Competitive salary, health benefits, and a flexible work environment